MCPcopy Create free account
hub / github.com/M66B/FairEmail / onMove

Method onMove

app/src/main/java/eu/faircode/email/ServiceUI.java:225–244  ·  view source on GitHub ↗
(long id, String folderType)

Source from the content-addressed store, hash-verified

223 }
224
225 private void onMove(long id, String folderType) {
226 DB db = DB.getInstance(this);
227 try {
228 db.beginTransaction();
229
230 EntityMessage message = db.message().getMessage(id);
231 if (message == null)
232 return;
233
234 EntityFolder folder = db.folder().getFolderByType(message.account, folderType);
235 if (folder == null)
236 return;
237
238 EntityOperation.queue(this, message, EntityOperation.MOVE, folder.id);
239
240 db.setTransactionSuccessful();
241 } finally {
242 db.endTransaction();
243 }
244 }
245
246 private void onMove(long id) {
247 DB db = DB.getInstance(this);

Callers 1

onHandleIntentMethod · 0.95

Calls 11

getInstanceMethod · 0.95
beginTransactionMethod · 0.95
messageMethod · 0.95
folderMethod · 0.95
queueMethod · 0.95
endTransactionMethod · 0.95
accountMethod · 0.95
getFolderByTypeMethod · 0.80
getMessageMethod · 0.65
getAccountMethod · 0.65

Tested by

no test coverage detected