Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
eyedol committed Jun 17, 2015
2 parents 3e35d25 + d420d7b commit b587181
Show file tree
Hide file tree
Showing 12 changed files with 108 additions and 122 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ script: ./gradlew build
notifications:
hipchat:
rooms:
secure: pofqFB1dvZq/Ue0okcuy3cWDKMxkq/5acPGoK2VlB8Sj1OEPm3Uau2y4Kx0DKtV9vQCLmAwc9Wvy26eIbihFIjzM6O8BDS5kdWlApJIlnJtT5hJ/YT5JB0jDHW6P1aU4muu9PXtBMMZhUWmBU3jIUPTgiLbCAygCYPGOkVRku+g=
secure: WiQT1MnkaN41pXrDA/OFzpTU88K7UZZrV2ESGPD8Cz5KJOCJUeFZlmSlRZiwmVj5SBKP/7k2dVfmtoA/4exhKgRzei9UF63udwDBN63HCwb4CUGMWRbJYub99KB/QW5J52M4fsDd8w3p20I9L2ht9rZJMzqU+QPxcuNtkdEYZgA=
10 changes: 10 additions & 0 deletions changelog.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
[
{
"version": "v2.8.3",
"date": "17th June, 2015",
"features": [],
"bugs": [
"Fix issue with app crashing because of unnecessary definition of otto bus @Producers",
"Fix issue with app crashing because otto bus is not properly registered.",
"Fix issue with app sporadically crashing when you invoke navigation drawer."
]
},
{
"version": "v2.8.2",
"date": "9th June, 2015",
Expand Down
4 changes: 2 additions & 2 deletions smssync/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@ android {
}

defaultConfig {
versionCode 35
versionName "2.8.2"
versionCode 36
versionName "2.8.3"
minSdkVersion 8
targetSdkVersion 22
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,13 @@ public void run() {
syncUrlNavDrawerItem.setCounter();
filterNavDrawerItem.setCounter();
whitelistNavDrawerItem.setCounter();
navDrawerAdapter.notifyDataSetChanged();
UiThread.getInstance().post(new Runnable() {
@Override
public void run() {
navDrawerAdapter.notifyDataSetChanged();
}
});

DonationFragment.checkUserHasDonated(getApplication(),
new DonationFragment.DonationStatusListener() {
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,6 @@

package org.addhen.smssync.fragments;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;

import com.squareup.otto.Subscribe;

import org.addhen.smssync.App;
Expand All @@ -51,6 +40,17 @@
import org.addhen.smssync.util.Util;
import org.addhen.smssync.views.PendingMessagesView;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;

import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
Expand All @@ -63,7 +63,9 @@ public class PendingMessages
android.view.View.OnClickListener {

public static final int PENDING_MESSAGES_INTENT_FLAG = 4;

private static final String STATE_CHECKED = "org.addhen.smssync.fragments.STATE_CHECKED";

private Intent syncPendingMessagesServiceIntent;

private LinkedHashSet<Integer> mSelectedItemsPositions;
Expand Down Expand Up @@ -117,7 +119,6 @@ public void onActivityCreated(Bundle savedInstanceState) {
}
}
view.sync.setOnClickListener(this);
App.bus.register(this);
getActivity().registerReceiver(failedReceiver,
new IntentFilter(ServicesConstants.FAILED_ACTION));
}
Expand All @@ -133,6 +134,7 @@ public void onSaveInstanceState(Bundle state) {
public void onResume() {
log("onResume()");
super.onResume();
App.bus.register(this);
idle();
loadingTask();
}
Expand Down Expand Up @@ -462,30 +464,31 @@ public void loadingTask() {
}

private void fetchMessages() {
App.getDatabaseInstance().getMessageInstance().fetchPending(new BaseDatabseHelper.DatabaseCallback<List<Message>>() {
@Override
public void onFinished(final List<Message> result) {
if (result != null) {
UiThread.getInstance().post(new Runnable() {
@Override
public void run() {
view.listLoadingProgress.setVisibility(android.view.View.GONE);
view.emptyView.setVisibility(View.VISIBLE);
adapter.setItems(result);
listView.setAdapter(adapter);
App.getDatabaseInstance().getMessageInstance()
.fetchPending(new BaseDatabseHelper.DatabaseCallback<List<Message>>() {
@Override
public void onFinished(final List<Message> result) {
if (result != null) {
UiThread.getInstance().post(new Runnable() {
@Override
public void run() {
view.listLoadingProgress.setVisibility(android.view.View.GONE);
view.emptyView.setVisibility(View.VISIBLE);
adapter.setItems(result);
listView.setAdapter(adapter);
}
});
} else {
toastLong("No pending messages");
}
});
} else {
toastLong("No pending messages");
}

}
}

@Override
public void onError(Exception exception) {
@Override
public void onError(Exception exception) {

}
});
}
});
}

@Subscribe
Expand Down Expand Up @@ -554,31 +557,34 @@ protected Boolean doInBackground(String... args) {
if (deletebyUuid) {

for (Integer position : mSelectedItemsPositions) {
App.getDatabaseInstance().getMessageInstance().fetchByUuid(adapter.getItem(position).getUuid(), new BaseDatabseHelper.DatabaseCallback<Message>() {
@Override
public void onFinished(Message result) {
// Do nothing
}

@Override
public void onError(Exception exception) {
// Do nothing
}
});
App.getDatabaseInstance().getMessageInstance()
.fetchByUuid(adapter.getItem(position).getUuid(),
new BaseDatabseHelper.DatabaseCallback<Message>() {
@Override
public void onFinished(Message result) {
// Do nothing
}

@Override
public void onError(Exception exception) {
// Do nothing
}
});

}
} else {
App.getDatabaseInstance().getMessageInstance().deleteAll(new BaseDatabseHelper.DatabaseCallback<Void>() {
@Override
public void onFinished(Void result) {
// Do nothing
}

@Override
public void onError(Exception exception) {
//Do nothing
}
});
App.getDatabaseInstance().getMessageInstance()
.deleteAll(new BaseDatabseHelper.DatabaseCallback<Void>() {
@Override
public void onFinished(Void result) {
// Do nothing
}

@Override
public void onError(Exception exception) {
//Do nothing
}
});
}
deleted = 2;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,6 @@ public void onActivityCreated(Bundle savedInstanceState) {
listView.setLongClickable(true);
listView.setOnItemLongClickListener(new SentMessagesActionModeListener(
this, listView));
App.bus.register(this);

}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,12 @@

package org.addhen.smssync.net;

import android.content.Context;
import android.content.res.Resources;

import com.squareup.otto.Produce;

import org.addhen.smssync.R;
import org.addhen.smssync.util.Util;

import android.content.Context;
import android.content.res.Resources;

import java.util.Locale;

/**
Expand Down Expand Up @@ -74,9 +72,4 @@ public void setServerError(String error, int statusCode) {
res.getString(R.string.sending_failed_http_code, statusCode));
Util.logActivities(context, serverError);
}

@Produce
public boolean reloadLog() {
return true;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,7 @@
*/
package org.addhen.smssync.net;

import android.content.Context;
import android.content.res.Resources;
import android.text.TextUtils;

import com.google.gson.Gson;
import com.squareup.otto.Produce;

import org.addhen.smssync.R;
import org.addhen.smssync.models.Message;
Expand All @@ -35,6 +30,10 @@
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.protocol.HTTP;

import android.content.Context;
import android.content.res.Resources;
import android.text.TextUtils;

import java.util.Locale;

public class MessageSyncHttpClient extends MainHttpClient {
Expand Down Expand Up @@ -212,11 +211,6 @@ public void setServerSuccessResp(SmssyncResponse smssyncResponse) {
this.smssyncResponse = smssyncResponse;
}

@Produce
public boolean reloadLog() {
return true;
}

public SyncUrl getSyncUrl() {
return syncUrl;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,13 @@

package org.addhen.smssync.services;

import android.content.Intent;

import com.squareup.otto.Produce;

import org.addhen.smssync.App;
import org.addhen.smssync.messages.ProcessMessage;
import org.addhen.smssync.messages.ProcessSms;
import org.addhen.smssync.state.LogEvent;
import org.addhen.smssync.util.ServicesConstants;

import android.content.Intent;

/**
* This class handles background services for periodic synchronization of pending messages.
*
Expand Down Expand Up @@ -63,9 +60,4 @@ protected void executeTask(Intent intent) {
sendBroadcast(statusIntent);
}
}

@Produce
public LogEvent readLogs() {
return new LogEvent();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,16 @@

package org.addhen.smssync.services;

import android.content.Intent;

import com.squareup.otto.Produce;

import org.addhen.smssync.App;
import org.addhen.smssync.R;
import org.addhen.smssync.database.BaseDatabseHelper;
import org.addhen.smssync.messages.ProcessMessage;
import org.addhen.smssync.messages.ProcessSms;
import org.addhen.smssync.models.SyncUrl;
import org.addhen.smssync.state.LogEvent;
import org.addhen.smssync.util.Util;

import android.content.Intent;

import java.util.List;

public class CheckTaskScheduledService extends SmsSyncServices {
Expand All @@ -52,7 +49,8 @@ public void executeTask(Intent intent) {
public void onFinished(List<SyncUrl> result) {
for (SyncUrl syncUrl : result) {
new ProcessMessage(CheckTaskScheduledService.this,
new ProcessSms(CheckTaskScheduledService.this)).performTask(syncUrl);
new ProcessSms(CheckTaskScheduledService.this))
.performTask(syncUrl);
}
}

Expand All @@ -63,9 +61,4 @@ public void onError(Exception exception) {
});

}

@Produce
public LogEvent readLog() {
return new LogEvent();
}
}

0 comments on commit b587181

Please sign in to comment.