Skip to content
This repository was archived by the owner on Jul 25, 2024. It is now read-only.

Commit 64299df

Browse files
George Kankavaniftynei
authored andcommitted
squid:S1066 - Collapsible "if" statements should be merged
https://dev.eclipse.org/sonar/rules/show/squid:S1066
1 parent 7ff0ce8 commit 64299df

File tree

5 files changed

+39
-50
lines changed

5 files changed

+39
-50
lines changed

app/src/main/java/com/zulip/android/activities/MessageListFragment.java

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -180,19 +180,15 @@ public void onScroll(AbsListView view, int firstVisibleItem,
180180
if (!paused && !loadingMessages && firstMessageId > 0
181181
&& lastMessageId > 0) {
182182
if (firstVisibleItem + visibleItemCount > totalItemCount
183-
- near) {
183+
- near && !loadedToBottom) {
184184
// At the bottom of the list
185-
if (!loadedToBottom) {
186-
Log.i("scroll", "Starting request below");
187-
loadMoreMessages(LoadPosition.BELOW);
188-
}
185+
Log.i("scroll", "Starting request below");
186+
loadMoreMessages(LoadPosition.BELOW);
189187
}
190-
if (firstVisibleItem < near) {
188+
if (firstVisibleItem < near && !loadedToTop) {
191189
// At the top of the list
192-
if (!loadedToTop) {
193-
Log.i("scroll", "Starting request above");
194-
loadMoreMessages(LoadPosition.ABOVE);
195-
}
190+
Log.i("scroll", "Starting request above");
191+
loadMoreMessages(LoadPosition.ABOVE);
196192
}
197193
}
198194

@@ -444,15 +440,13 @@ public void onMessages(Message[] messages, LoadPosition pos,
444440
}
445441
int addedCount = 0;
446442

447-
if (pos == LoadPosition.NEW) {
448-
if (!loadedToBottom) {
449-
// If we don't have intermediate messages loaded, don't add new
450-
// messages -- they'll be loaded when we scroll down.
451-
Log.i("onMessage",
452-
"skipping new message " + messages[0].getID() + " "
453-
+ app.getMaxMessageId());
454-
return;
455-
}
443+
if (pos == LoadPosition.NEW && !loadedToBottom) {
444+
// If we don't have intermediate messages loaded, don't add new
445+
// messages -- they'll be loaded when we scroll down.
446+
Log.i("onMessage",
447+
"skipping new message " + messages[0].getID() + " "
448+
+ app.getMaxMessageId());
449+
return;
456450
}
457451

458452
for (int i = 0; i < messages.length; i++) {

app/src/main/java/com/zulip/android/activities/ZulipActivity.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,11 @@ public void addToList(Message message) {
197197
public void muteTopic(Message message) {
198198
app.muteTopic(message);
199199
for (int i = homeList.adapter.getCount() - 1; i >= 0; i--) {
200-
if (homeList.adapter.getItem(i).getStream() != null) {
201-
if (homeList.adapter.getItem(i).getStream().getId() == message.getStream().getId() && homeList.adapter.getItem(i).getSubject().equals(message.getSubject())) {
202-
mutedTopics.add(homeList.adapter.getItem(i));
203-
homeList.adapter.remove(homeList.adapter.getItem(i));
204-
}
200+
if (homeList.adapter.getItem(i).getStream() != null
201+
&& homeList.adapter.getItem(i).getStream().getId() == message.getStream().getId()
202+
&& homeList.adapter.getItem(i).getSubject().equals(message.getSubject())) {
203+
mutedTopics.add(homeList.adapter.getItem(i));
204+
homeList.adapter.remove(homeList.adapter.getItem(i));
205205
}
206206
}
207207
homeList.adapter.notifyDataSetChanged();

app/src/main/java/com/zulip/android/networking/AsyncGetOldMessages.java

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -159,21 +159,19 @@ protected String doInBackground(String... params) {
159159
Log.w("db_gom", "No messages found in specified range!");
160160
}
161161
}
162-
if (fetchMessages(mainAnchor, before, after, params)) {
163-
if (filter == null) {
164-
int lowest = receivedMessages.get(0).getID();
165-
int highest = receivedMessages.get(
166-
receivedMessages.size() - 1).getID();
167-
168-
// We know there are no messages between the anchor and what
169-
// we received or we would have fetched them.
170-
if (lowest > mainAnchor)
171-
lowest = mainAnchor;
172-
if (highest < mainAnchor)
173-
highest = mainAnchor;
174-
175-
MessageRange.markRange(app, lowest, highest);
176-
}
162+
if (fetchMessages(mainAnchor, before, after, params) && filter == null) {
163+
int lowest = receivedMessages.get(0).getID();
164+
int highest = receivedMessages.get(
165+
receivedMessages.size() - 1).getID();
166+
167+
// We know there are no messages between the anchor and what
168+
// we received or we would have fetched them.
169+
if (lowest > mainAnchor)
170+
lowest = mainAnchor;
171+
if (highest < mainAnchor)
172+
highest = mainAnchor;
173+
174+
MessageRange.markRange(app, lowest, highest);
177175
}
178176
} catch (SQLException e) {
179177
// Still welp.

app/src/main/java/com/zulip/android/networking/AsyncStatusUpdate.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,10 @@ private JSONObject chooseLatestPresence(JSONObject person)
7777
// status
7878
latestPresence = presence;
7979
}
80-
} else if (status.equals(PresenceType.IDLE.toString())) {
81-
if (latestStatus.equals(PresenceType.IDLE.toString())) {
82-
if (latestPresence.getLong(TIMESTAMP) < timestamp) {
83-
latestPresence = presence;
84-
}
85-
}
80+
} else if (status.equals(PresenceType.IDLE.toString())
81+
&& latestStatus.equals(PresenceType.IDLE.toString())
82+
&& latestPresence.getLong(TIMESTAMP) < timestamp) {
83+
latestPresence = presence;
8684
}
8785
}
8886
}

app/src/main/java/com/zulip/android/util/CustomHtmlToSpannedConverter.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,10 @@ public Spanned convert() {
101101
int end = mSpannableStringBuilder.getSpanEnd(obj[i]);
102102

103103
// If the last line of the range is blank, back off by one.
104-
if (end - 2 >= 0) {
105-
if (mSpannableStringBuilder.charAt(end - 1) == '\n'
106-
&& mSpannableStringBuilder.charAt(end - 2) == '\n') {
107-
end--;
108-
}
104+
if (end - 2 >= 0
105+
&& mSpannableStringBuilder.charAt(end - 1) == '\n'
106+
&& mSpannableStringBuilder.charAt(end - 2) == '\n') {
107+
end--;
109108
}
110109

111110
if (end == start) {

0 commit comments

Comments
 (0)