Skip to content

Commit 938504b

Browse files
committed
Merge branch 'hb-notification-mods' of https://github.com/lukeswitz/haven into lukeswitz-hb-notification-mods
2 parents 3192e6d + b3b6f9a commit 938504b

File tree

2 files changed

+6
-17
lines changed

2 files changed

+6
-17
lines changed

src/main/java/org/havenapp/main/PreferenceManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ public void setHeartbeatMonitorMessage (String hearbeatMessage)
363363
prefsEditor.commit();
364364
}
365365

366-
public String getHearbeatPrefix() {
366+
public String getHeartbeatPrefix() {
367367
return context.getString(R.string.hearbeat_monitor_initial_message_1);
368368
}
369369

src/main/java/org/havenapp/main/service/SignalSender.java

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ private SignalSender(Context context, String username)
4040
mUsername = username;
4141
mAlertCount = 0;
4242
preferences = new PreferenceManager(mContext);
43-
prefix = preferences.getHearbeatPrefix();
43+
prefix = preferences.getHeartbeatPrefix();
4444
suffix = preferences.getHeartbeatSuffix();
4545
messageString = preferences.getHeartbeatMonitorMessage();
4646
interval = preferences.getHeartbeatNotificationTimeMs() / 60000;
@@ -128,28 +128,18 @@ public void onTick(long millisUntilFinished) {
128128
// Log.d("HEARTBEAT MONITOR," seconds remaining: " + millisUntilFinished / 1000);
129129
}
130130
public void onFinish() {
131-
try {
132-
beatingHeart();
133-
} catch(Throwable e) {
134-
e.printStackTrace();
135-
}
131+
beatingHeart();
136132
start();
137133
}
138134
}.start();
139135
}
140136

141137
private void beatingHeart () {
138+
142139
int unicodeBeat = 0x1F493;
143140
String emojiString = new String(Character.toChars(unicodeBeat));
144141
messageString = preferences.getHeartbeatMonitorMessage();
145142

146-
/**
147-
* Use compiler for optimized concatenation.
148-
* Send an explanatory message first, then the unicode symbol.
149-
* Ensure above message sent before updating count.
150-
* Check for a custom message, send that instead.
151-
**/
152-
153143
if (mAlertCount < 1 )
154144
messageString = prefix + " " + interval + " " + suffix + "\n" + mContext.getString(R.string.battery_level_msg_text) + ": " + Utils.getBatteryPercentage(mContext) + "%";
155145
else if (messageString != null)
@@ -163,19 +153,18 @@ else if (messageString != null)
163153
private void initHbMessage (String message)
164154
{
165155
if (!TextUtils.isEmpty(mUsername)) {
156+
mAlertCount ++;
166157
getInstance(mContext, mUsername.trim());
167158
ArrayList<String> recipient = new ArrayList<>();
168159
recipient.add(preferences.getSmsNumber());
169160
sendMessage(recipient, message,null);
170161
} else if (!TextUtils.isEmpty(preferences.getSmsNumber())) {
162+
mAlertCount ++;
171163
SmsManager manager = SmsManager.getDefault();
172164
StringTokenizer st = new StringTokenizer(preferences.getSmsNumber(),",");
173165
while (st.hasMoreTokens())
174166
manager.sendTextMessage(st.nextToken(), null, message, null, null);
175167
}
176-
177-
mAlertCount ++; //moved outside of the send functions for now
178-
Log.d("HEARTBEAT MONITOR", "Sent: " + message);
179168
}
180169

181170
public void sendMessage (final ArrayList<String> recipients, final String message, final String attachment)

0 commit comments

Comments
 (0)