Skip to content

Commit d1abc9d

Browse files
Merge pull request #10 from tcruzibt/master
Fix error on parsing notification
2 parents 72b5633 + bce90de commit d1abc9d

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

app/src/main/java/config/Config.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
public class Config {
44

55
final public static String CLUSTERURL = "http://ortc-developers.realtime.co/server/2.1/";
6+
//final public static String CLUSTERURL = null;
7+
final public static String URL = null;
68
final public static String METADATA = "androidApp";
79
final public static String TOKEN = "token";
810
final public static String APPKEY = "YOUR_APPLICATION_KEY";

app/src/main/java/handlers/OrtcHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public static void prepareClient(Context context, InterfaceRefresher rootView){
7474
if(Config.CLUSTERURL != null){
7575
client.setClusterUrl(Config.CLUSTERURL);
7676
} else {
77-
client.setUrl(Config.CLUSTERURL);
77+
client.setUrl(Config.URL);
7878
}
7979

8080
client.setApplicationContext(selfHandler.context);

app/src/main/java/receiver/GcmReceiver.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@
99
import android.support.v4.app.NotificationCompat;
1010
import android.util.Log;
1111

12-
import java.util.regex.Matcher;
1312
import java.util.regex.Pattern;
1413

1514
import co.realtime.messagingandroidchat.MessageActivity;
1615
import co.realtime.messagingandroidchat.NotificationActivity;
1716
import co.realtime.messagingandroidchat.R;
18-
import ibt.ortc.api.Ortc;
1917
import ibt.ortc.extensibility.GcmOrtcBroadcastReceiver;
2018
import ibt.ortc.plugins.IbtRealtimeSJ.OrtcMessage;
2119

@@ -58,10 +56,18 @@ public void createNotification(Context context, Bundle extras)
5856
try {
5957

6058
// parsed message format: <user>:<chat message>
59+
String user = null;
60+
String chatMessage = null;
61+
if(parsedMessage.contains(":"))
62+
{
63+
user = parsedMessage.substring(0, parsedMessage.indexOf(":"));
64+
chatMessage = parsedMessage.substring(parsedMessage.indexOf(":") + 1);
65+
}
66+
else {
67+
user = "Unknown user";
68+
chatMessage = parsedMessage;
69+
}
6170

62-
String parts [] = parsedMessage.split(":");
63-
String user = parts[0].split("_")[parts[0].split("_").length - 1];
64-
String chatMessage = parts[1];
6571

6672
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
6773
Intent notificationIntent = new Intent(context, NotificationActivity.class);

0 commit comments

Comments
 (0)