forked from mirrors/Fedilab
Fix solarized
This commit is contained in:
parent
8dedd7a907
commit
dcb584eeb4
2 changed files with 27 additions and 4 deletions
|
@ -150,9 +150,7 @@ public class MastodonListActivity extends BaseBarActivity implements MastodonLis
|
|||
timelinesVM.getAccountsInList(BaseMainActivity.currentInstance, BaseMainActivity.currentToken, mastodonList.id, null, null, 0)
|
||||
.observe(MastodonListActivity.this, accounts -> {
|
||||
if (accounts != null && accounts.size() > 0) {
|
||||
for (Account account : accounts) {
|
||||
accountsVM.muteHome(MainActivity.currentAccount, account);
|
||||
}
|
||||
accountsVM.muteAccountsHome(MainActivity.currentAccount, accounts);
|
||||
}
|
||||
});
|
||||
dialog.dismiss();
|
||||
|
|
|
@ -813,7 +813,6 @@ public class AccountsVM extends AndroidViewModel {
|
|||
public LiveData<Account> muteHome(@NonNull BaseAccount forAccount, @NonNull Account target) {
|
||||
accountMutableLiveData = new MutableLiveData<>();
|
||||
new Thread(() -> {
|
||||
|
||||
try {
|
||||
new MutedAccounts(getApplication().getApplicationContext()).muteAccount(forAccount, target);
|
||||
addMutedAccount(target);
|
||||
|
@ -828,6 +827,32 @@ public class AccountsVM extends AndroidViewModel {
|
|||
return accountMutableLiveData;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Mute the given account in db
|
||||
*
|
||||
* @return {@link LiveData} containing the {@link Account} to the given account
|
||||
*/
|
||||
public LiveData<List<Account>> muteAccountsHome(@NonNull BaseAccount forAccount, @NonNull List<Account> targets) {
|
||||
accountListMutableLiveData = new MutableLiveData<>();
|
||||
new Thread(() -> {
|
||||
try {
|
||||
for (Account target : targets) {
|
||||
new MutedAccounts(getApplication().getApplicationContext()).muteAccount(forAccount, target);
|
||||
sendAction(getApplication().getApplicationContext(), Helper.ARG_STATUS_ACCOUNT_ID_DELETED, null, target.id);
|
||||
addMutedAccount(target);
|
||||
}
|
||||
} catch (DBException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
Handler mainHandler = new Handler(Looper.getMainLooper());
|
||||
Runnable myRunnable = () -> accountListMutableLiveData.setValue(targets);
|
||||
mainHandler.post(myRunnable);
|
||||
}).start();
|
||||
return accountListMutableLiveData;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Unmute the given account in db
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue