Trim leading and trailing whitespace when displaying messages

Closes #326
This commit is contained in:
Torsten Grote
2016-06-28 17:01:41 -03:00
parent f270624f39
commit 123f59cd96
3 changed files with 9 additions and 4 deletions

View File

@@ -163,7 +163,8 @@ class ConversationAdapter extends RecyclerView.Adapter {
if (item.getBody() == null) {
ui.body.setText("\u2026");
} else if (header.getContentType().equals("text/plain")) {
ui.body.setText(StringUtils.fromUtf8(item.getBody()));
ui.body.setText(
StringUtils.trim(StringUtils.fromUtf8(item.getBody())));
} else {
// TODO support other content types
}
@@ -182,7 +183,7 @@ class ConversationAdapter extends RecyclerView.Adapter {
ui.messageLayout.setVisibility(View.GONE);
} else {
ui.messageLayout.setVisibility(View.VISIBLE);
ui.message.body.setText(message);
ui.message.body.setText(StringUtils.trim(message));
ui.message.date.setText(
DateUtils.getRelativeTimeSpanString(ctx, item.getTime()));
}
@@ -286,7 +287,7 @@ class ConversationAdapter extends RecyclerView.Adapter {
ui.messageLayout.setVisibility(View.GONE);
} else {
ui.messageLayout.setVisibility(View.VISIBLE);
ui.message.body.setText(message);
ui.message.body.setText(StringUtils.trim(message));
ui.message.date.setText(
DateUtils.getRelativeTimeSpanString(ctx, item.getTime()));
}

View File

@@ -615,7 +615,7 @@ public class ForumActivity extends BriarActivity implements
data.setRead(true);
forumController.entryRead(data);
}
ui.textView.setText(data.getText());
ui.textView.setText(StringUtils.trim(data.getText()));
if (position == 0) {
ui.topDivider.setVisibility(View.INVISIBLE);

View File

@@ -82,4 +82,8 @@ public class StringUtils {
if (c >= 'a' && c <= 'f') return c - 'a' + 10;
throw new IllegalArgumentException("Not a hex digit: " + c);
}
public static String trim(String s) {
return s.trim();
}
}