deleteApp: unregister connector

This commit is contained in:
p1gp1g
2021-01-04 20:02:33 +01:00
parent f2eb8f057e
commit 8299cae0ad
2 changed files with 8 additions and 3 deletions

View File

@@ -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());

View File

@@ -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)
}