Skip to content

Commit c577e4e

Browse files
committed
Merge branch 'release/3.0.3'
2 parents 540e73f + 1df27f9 commit c577e4e

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed
13 MB
Binary file not shown.

TMessagesProj/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,6 @@ android {
7676
minSdkVersion 9
7777
targetSdkVersion 22
7878
versionCode 572
79-
versionName "3.0.2"
79+
versionName "3.0.3"
8080
}
8181
}

TMessagesProj/src/main/java/org/telegramsecureplus/android/NotificationsController.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,10 @@
4646
import org.telegramsecureplus.ui.LaunchActivity;
4747
import org.telegramsecureplus.ui.PopupNotificationActivity;
4848

49+
import java.text.SimpleDateFormat;
4950
import java.util.ArrayList;
5051
import java.util.Calendar;
52+
import java.util.Date;
5153
import java.util.HashMap;
5254
import java.util.List;
5355

@@ -338,14 +340,19 @@ public void scheduleDeleteMessageRepeat() {
338340
SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("Notifications", Activity.MODE_PRIVATE);
339341
int minutes = preferences.getInt("repeat_delete_time", 0);
340342
if (minutes > 0) {
341-
Log.d("NotificationsController::scheduleDeleteMessageRepeat", "minutes = " + minutes);
342343
alarmManager.cancel(pintent);
343-
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + minutes * 60 * 1000 , minutes * 60 * 1000, pintent);
344+
long now = System.currentTimeMillis();
345+
Date date = new Date(now + minutes * 60 * 1000);
346+
347+
Log.d("NotificationsController::scheduleDeleteMessageRepeat", "minutes = " + minutes + " now=" + date.toString());
348+
//alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + minutes * 60 * 1000 , minutes * 60 * 1000, pintent);
349+
alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, date.getTime(), minutes * 60 * 1000, pintent);
344350
} else {
345351
alarmManager.cancel(pintent);
346352
}
347353
} catch (Exception e) {
348354
FileLog.e("tmessages", e);
355+
e.printStackTrace();
349356
}
350357

351358
}

TMessagesProj/src/main/java/org/telegramsecureplus/messenger/ApplicationLoader.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,8 @@ public static void startPushService() {
228228
PendingIntent pintent = PendingIntent.getService(applicationContext, 0, new Intent(applicationContext, NotificationsService.class), 0);
229229
AlarmManager alarm = (AlarmManager)applicationContext.getSystemService(Context.ALARM_SERVICE);
230230
alarm.cancel(pintent);
231+
232+
NotificationsController.getInstance().scheduleDeleteMessageRepeat();
231233
}
232234
} else {
233235
stopPushService();

0 commit comments

Comments
 (0)