diff options
4 files changed, 18 insertions, 6 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt index 928a128..9cce17f 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt @@ -2,11 +2,12 @@ package com.example.brzodolokacije.Fragments import android.content.Intent import android.os.Bundle -import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.Button +import androidx.fragment.app.Fragment +import com.exam.DBHelper import com.example.brzodolokacije.Activities.ActivityLoginRegister import com.example.brzodolokacije.R import com.example.brzodolokacije.Services.SharedPreferencesHelper @@ -55,6 +56,7 @@ class FragmentMyProfileInfo : Fragment() { fun logOut(){ if(SharedPreferencesHelper.removeValue("jwt",requireActivity())) { + DBHelper.getInstance(requireActivity()).deleteDB(); val intent= Intent(requireActivity(), ActivityLoginRegister::class.java) startActivity(intent) requireActivity().finish() diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/DBHelper.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/DBHelper.kt index 479b9cb..191df3c 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/DBHelper.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/DBHelper.kt @@ -59,7 +59,7 @@ class DBHelper : fun doesTableExist(tableName:String,db: SQLiteDatabase?):Boolean{ if(db!=null){ - var sqlString:String="select DISTINCT tbl_name from sqlite_master where tbl_name = '\"+tableName+\"'" + var sqlString:String="select DISTINCT tbl_name from sqlite_master where tbl_name = '"+tableName+"'" var cursor: Cursor=db.rawQuery(sqlString,null) if(cursor!=null){ if(cursor.count>0){ @@ -78,6 +78,7 @@ class DBHelper : } fun addMessage(message: Message, sent:Boolean=true){ + onCreate(db) if(!message._id.isNullOrEmpty() && message.senderId==message.receiverId){ Log.d("main", "ne zapisuje se dupla poruka") } else { @@ -107,6 +108,7 @@ class DBHelper : } } fun getMessages(userId:String, self:Boolean=false): MutableList<Message>? { + onCreate(db) var sql:String if(!self) sql="SELECT * FROM "+ MESSAGES_TABLE_NAME+" WHERE senderId='"+userId+"' OR receiverId='"+userId+"'" @@ -138,6 +140,7 @@ class DBHelper : } fun getContacts(): MutableList<ChatPreview>? { + onCreate(db) var sql="SELECT * FROM "+ CONTACTS_TABLE_NAME var cursor=db?.rawQuery(sql,null) if(cursor?.count!! >0){ @@ -152,4 +155,11 @@ class DBHelper : } return null } + + fun deleteDB() { + var sql="DROP TABLE IF EXISTS "+ CONTACTS_TABLE_NAME + db?.execSQL(sql) + sql="DROP TABLE IF EXISTS "+ MESSAGES_TABLE_NAME + db?.execSQL(sql) + } }
\ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/SignalRListener.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/SignalRListener.kt index d091c5d..567271d 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/SignalRListener.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/chat/SignalRListener.kt @@ -15,7 +15,7 @@ import com.microsoft.signalr.HubConnectionState class SignalRListener private constructor(val activity: Activity){ - private var hubConnection:HubConnection + public var hubConnection:HubConnection private var dbHelper:DBHelper init{ dbHelper= DBHelper.getInstance(activity) @@ -31,7 +31,6 @@ class SignalRListener private constructor(val activity: Activity){ MessageReceive::class.java ) hubConnection.start().blockingAwait() - Log.d("main", hubConnection.connectionState.toString()) } diff --git a/Client/BrzoDoLokacije/app/src/main/res/xml/backup_rules.xml b/Client/BrzoDoLokacije/app/src/main/res/xml/backup_rules.xml index fa0f996..83368ad 100644 --- a/Client/BrzoDoLokacije/app/src/main/res/xml/backup_rules.xml +++ b/Client/BrzoDoLokacije/app/src/main/res/xml/backup_rules.xml @@ -8,6 +8,7 @@ <full-backup-content> <!-- <include domain="sharedpref" path="."/> - <exclude domain="sharedpref" path="device.xml"/> ---> + --> + <exclude domain="database" path="."/> + </full-backup-content>
\ No newline at end of file |