Skip to content

Commit 3e35d25

Browse files
committed
Merge branch 'develop'
2 parents 9a6a6cd + ee86cff commit 3e35d25

File tree

5 files changed

+24
-17
lines changed

5 files changed

+24
-17
lines changed

changelog.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"date": "9th June, 2015",
55
"features": [],
66
"bugs": [
7-
"Upgrade otto to v1.3.7 to fix synthetic bridge methods created by JDK 8"
7+
"Upgrade otto to v1.3.7 to fix synthetic bridge methods created by JDK 8",
8+
"Fix issue when messages received from server is empty."
89
]
910
},
1011
{

smssync/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ android {
112112
}
113113

114114
defaultConfig {
115-
versionCode 34
115+
versionCode 35
116116
versionName "2.8.2"
117117
minSdkVersion 8
118118
targetSdkVersion 22

smssync/src/main/java/org/addhen/smssync/messages/ProcessMessage.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ public void smsServerResponse(SmssyncResponse response) {
216216
}
217217

218218
if (response != null && response.getPayload() != null
219-
&& response.getPayload().getMessages().size() > 0) {
219+
&& (!Util.isEmpty(response.getPayload().getMessages()))) {
220220
for (Message msg : response.getPayload().getMessages()) {
221221
sendTaskSms(msg);
222222
}

smssync/src/main/java/org/addhen/smssync/util/Util.java

+18-13
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@
1717

1818
package org.addhen.smssync.util;
1919

20+
import org.addhen.smssync.App;
21+
import org.addhen.smssync.BuildConfig;
22+
import org.addhen.smssync.R;
23+
import org.addhen.smssync.activities.MainActivity;
24+
import org.addhen.smssync.prefs.Prefs;
25+
import org.addhen.smssync.receivers.ConnectivityChangedReceiver;
26+
import org.addhen.smssync.state.LogEvent;
27+
import org.json.JSONException;
28+
import org.json.JSONObject;
29+
2030
import android.annotation.TargetApi;
2131
import android.app.NotificationManager;
2232
import android.app.PendingIntent;
@@ -39,16 +49,6 @@
3949
import android.util.Log;
4050
import android.widget.Toast;
4151

42-
import org.addhen.smssync.App;
43-
import org.addhen.smssync.BuildConfig;
44-
import org.addhen.smssync.R;
45-
import org.addhen.smssync.activities.MainActivity;
46-
import org.addhen.smssync.prefs.Prefs;
47-
import org.addhen.smssync.receivers.ConnectivityChangedReceiver;
48-
import org.addhen.smssync.state.LogEvent;
49-
import org.json.JSONException;
50-
import org.json.JSONObject;
51-
5252
import java.io.BufferedWriter;
5353
import java.io.File;
5454
import java.io.FileInputStream;
@@ -57,6 +57,7 @@
5757
import java.io.IOException;
5858
import java.text.ParseException;
5959
import java.text.SimpleDateFormat;
60+
import java.util.Collection;
6061
import java.util.Date;
6162
import java.util.HashMap;
6263
import java.util.regex.Matcher;
@@ -171,7 +172,7 @@ public static String limitString(String value, int length) {
171172
* @return String
172173
*/
173174
public static String formatDate(String dateFormat, String date,
174-
String toFormat) {
175+
String toFormat) {
175176

176177
String formatted = "";
177178

@@ -280,7 +281,7 @@ public static void showNotification(Context context) {
280281
* @param notificationTitle notification title
281282
*/
282283
public static void showFailNotification(Context context, String message,
283-
String notificationTitle) {
284+
String notificationTitle) {
284285

285286
Intent baseIntent = new Intent(context, MainActivity.class);
286287
baseIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
@@ -304,7 +305,7 @@ public static void showFailNotification(Context context, String message,
304305
* @param ongoing True if you don't want the user to clear the notification
305306
*/
306307
public static void buildNotification(Context context, int drawable,
307-
String message, String title, PendingIntent intent, boolean ongoing) {
308+
String message, String title, PendingIntent intent, boolean ongoing) {
308309

309310
NotificationManager notificationManager = (NotificationManager) context
310311
.getSystemService(Context.NOTIFICATION_SERVICE);
@@ -628,4 +629,8 @@ public void log(String format, Object... args) {
628629
public void log(String message, Exception ex) {
629630
Logger.log(getClass().getName(), message, ex);
630631
}
632+
633+
public static boolean isEmpty(Collection<?> collection) {
634+
return collection == null || collection.isEmpty();
635+
}
631636
}

smssync/src/main/play/en-US/whatsnew

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
- Upgrade otto to v1.3.7 to fix synthetic bridge methods created by JDK 8.
1+
- Upgrade otto to v1.3.7 to fix synthetic bridge methods created by JDK 8.
2+
- Fix issue when messages received from server is empty.

0 commit comments

Comments
 (0)