Design angepasst
Korrekte Anzeige der neuesten Nachrichten
This commit is contained in:
@@ -253,6 +253,8 @@ public class DatabaseHandler extends SQLiteOpenHelper {
|
||||
|
||||
ByteArrayOutputStream chatMessageOutputStream = new ByteArrayOutputStream();
|
||||
|
||||
Log.i("SAVING_MESSAGE", "MessageId: " + message.MessageId);
|
||||
|
||||
try {
|
||||
SecurityUtils.encrypt(message.ChatText, chatMessageOutputStream);
|
||||
|
||||
@@ -278,12 +280,12 @@ public class DatabaseHandler extends SQLiteOpenHelper {
|
||||
return writableDatabase.update(TABLE_CHATMESSAGE, fillValuesForChatMessage(message), KEY_ID_CHATMESSAGE + " = ?", new String[] { String.valueOf(message.Id)});
|
||||
}
|
||||
|
||||
public ArrayList<String> getExistingChatMessageUUIDs() {
|
||||
public ArrayList<String> getExistingChatMessageUUIDs(int recipientPersonOid, int senderPersonOid) {
|
||||
ArrayList<String> result = new ArrayList<>();
|
||||
|
||||
SQLiteDatabase db = this.getReadableDatabase();
|
||||
|
||||
String selectQuery = "SELECT "+ KEY_MESSAGE_ID_CHATMESSAGE + " FROM " + TABLE_CHATMESSAGE + " WHERE " + KEY_MESSAGE_ID_CHATMESSAGE + " IS NOT NULL ORDER BY " + KEY_INSTS_CHATMESSAGE + " DESC";
|
||||
String selectQuery = "SELECT "+ KEY_MESSAGE_ID_CHATMESSAGE + " FROM " + TABLE_CHATMESSAGE + " WHERE (" + KEY_RECIPIENT_PERSON_OID_CHATMESSAGE + " = " + recipientPersonOid + " AND " + KEY_SENDER_PERSON_OID_CHATMESSAGE + " = " + senderPersonOid + " OR " + KEY_RECIPIENT_PERSON_OID_CHATMESSAGE + " = " + senderPersonOid + " AND " + KEY_SENDER_PERSON_OID_CHATMESSAGE + " = " + recipientPersonOid + ") AND " + KEY_MESSAGE_ID_CHATMESSAGE + " IS NOT NULL AND " + KEY_IS_TEAM_CHATMESSAGE + " = 0 ORDER BY " + KEY_INSTS_CHATMESSAGE + " DESC";
|
||||
|
||||
Cursor cursor = db.rawQuery(selectQuery, null);
|
||||
|
||||
@@ -298,12 +300,14 @@ public class DatabaseHandler extends SQLiteOpenHelper {
|
||||
return result;
|
||||
}
|
||||
|
||||
public ArrayList<String> getExistingTeamChatMessageUUIDs() {
|
||||
public ArrayList<String> getExistingTeamChatMessageUUIDs(int recipientPersonOid, int senderPersonOid) {
|
||||
ArrayList<String> result = new ArrayList<>();
|
||||
|
||||
SQLiteDatabase db = this.getReadableDatabase();
|
||||
|
||||
String selectQuery = "SELECT " + KEY_MESSAGE_ID_CHATMESSAGE + " FROM " + TABLE_CHATMESSAGE + " WHERE " + KEY_MESSAGE_ID_CHATMESSAGE + " IS NOT NULL AND " + KEY_IS_TEAM_CHATMESSAGE + " = 1 ORDER BY " + KEY_INSTS_CHATMESSAGE + " DESC";
|
||||
String selectQuery = "SELECT " + KEY_MESSAGE_ID_CHATMESSAGE + " FROM " + TABLE_CHATMESSAGE + " WHERE " + KEY_RECIPIENT_PERSON_OID_CHATMESSAGE + " = " + recipientPersonOid + " AND " + KEY_MESSAGE_ID_CHATMESSAGE + " IS NOT NULL AND " + KEY_IS_TEAM_CHATMESSAGE + " = 1 ORDER BY " + KEY_INSTS_CHATMESSAGE + " DESC";
|
||||
|
||||
Log.i("SELECT", selectQuery);
|
||||
|
||||
Cursor cursor = db.rawQuery(selectQuery, null);
|
||||
|
||||
@@ -810,7 +814,6 @@ public class DatabaseHandler extends SQLiteOpenHelper {
|
||||
writableDatabase.update(TABLE_IMAGE2PERSON, values, KEY_PERSONOID_IMAGE2PERSON + " = ?", new String[] {String.valueOf(personOid)});
|
||||
}
|
||||
|
||||
// TODO: Immer nur ein Bild pro Person
|
||||
public byte[] getUserImage(Integer personOid) {
|
||||
SQLiteDatabase readableDatabase = this.getReadableDatabase();
|
||||
|
||||
@@ -828,8 +831,6 @@ public class DatabaseHandler extends SQLiteOpenHelper {
|
||||
}
|
||||
|
||||
private class CircleBitmapCreator implements Runnable{
|
||||
|
||||
|
||||
Bitmap bitmap;
|
||||
CircleBitmapCreator(Bitmap _bitmap){
|
||||
this.bitmap = _bitmap;
|
||||
|
||||
Reference in New Issue
Block a user