mirror of
https://github.com/gotify/android.git
synced 2026-06-01 06:59:27 +08:00
deleteApp: unregister connector
This commit is contained in:
@@ -62,6 +62,7 @@ import com.github.gotify.messages.provider.MessageFacade;
|
||||
import com.github.gotify.messages.provider.MessageState;
|
||||
import com.github.gotify.messages.provider.MessageWithImage;
|
||||
import com.github.gotify.picasso.PicassoHandler;
|
||||
import com.github.gotify.service.MessagingDatabase;
|
||||
import com.github.gotify.service.WebSocketService;
|
||||
import com.github.gotify.settings.SettingsActivity;
|
||||
import com.github.gotify.sharing.ShareActivity;
|
||||
@@ -588,6 +589,10 @@ public class MessagesActivity extends AppCompatActivity
|
||||
}
|
||||
|
||||
private void deleteApp(Long appId) {
|
||||
MessagingDatabase db = new MessagingDatabase(this);
|
||||
db.forceUnregisterApp(appId);
|
||||
db.close();
|
||||
|
||||
ApiClient client =
|
||||
ClientFactory.clientToken(settings.url(), settings.sslSettings(), settings.token());
|
||||
|
||||
|
||||
@@ -47,10 +47,10 @@ class MessagingDatabase(context: Context) : SQLiteOpenHelper(context, DB_NAME, n
|
||||
db.delete(TABLE_APPS,selection,selectionArgs)
|
||||
}
|
||||
|
||||
fun forceUnregisterApp(packageName: String){
|
||||
fun forceUnregisterApp(appId: Long){
|
||||
val db = writableDatabase
|
||||
val selection = "$FIELD_PACKAGE_NAME = ?"
|
||||
val selectionArgs = arrayOf(packageName)
|
||||
val selection = "$FIELD_APP_ID = ?"
|
||||
val selectionArgs = arrayOf(appId.toString())
|
||||
db.delete(TABLE_APPS,selection,selectionArgs)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user