The priority can be negative. Fix a little bug with the switch dialog
--- a/res/layout/preferences.xml Wed Dec 30 02:30:59 2009 +0100
+++ b/res/layout/preferences.xml Mon Jan 04 02:43:14 2010 +0100
@@ -25,7 +25,7 @@
android:key="settings_key_priority"
android:title="@string/SettingsPriorityTitle"
android:summary="@string/SettingsPrioritySummary"
- android:numeric="integer"
+ android:numeric="signed"
android:defaultValue="0" />
<CheckBoxPreference android:title="@string/SettingsCheckboxText"
android:defaultValue="false" android:summary="@string/SettingsGmail"
--- a/src/com/beem/project/beem/service/BeemChatManager.java Wed Dec 30 02:30:59 2009 +0100
+++ b/src/com/beem/project/beem/service/BeemChatManager.java Mon Jan 04 02:43:14 2010 +0100
@@ -276,8 +276,12 @@
IRoster mRoster = mService.getBind().getRoster();
for (ChatAdapter chat : mChats.values()) {
- if (chat.getMessages().size() > 0) // TODO Verifier si le contact n'est pas dans le Roster
- openedChats.add(mRoster.getContact(chat.getParticipant().getJID()));
+ if (chat.getMessages().size() > 0) {
+ Contact t = mRoster.getContact(chat.getParticipant().getJID());
+ if (t == null)
+ t = new Contact(chat.getParticipant().getJID());
+ openedChats.add(t);
+ }
}
return openedChats;
}
--- a/src/com/beem/project/beem/service/ChatAdapter.java Wed Dec 30 02:30:59 2009 +0100
+++ b/src/com/beem/project/beem/service/ChatAdapter.java Mon Jan 04 02:43:14 2010 +0100
@@ -206,6 +206,7 @@
@Override
public void processMessage(Chat chat, org.jivesoftware.smack.packet.Message message) {
Message msg = new Message(message);
+ //TODO add que les message pas de type errors
ChatAdapter.this.addMessage(msg);
final int n = mRemoteListeners.beginBroadcast();
for (int i = 0; i < n; i++) {