Skip to content

Commit

Permalink
Removing UniRefs for folders
Browse files Browse the repository at this point in the history
  • Loading branch information
marigostra committed Oct 14, 2020
1 parent 2a8c884 commit 2c0a704
Showing 1 changed file with 2 additions and 29 deletions.
31 changes: 2 additions & 29 deletions src/main/java/org/luwrain/app/mail/MainLayout.java
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,9 @@ final class MainLayout extends LayoutBase implements TreeArea.ClickHandler, List
@Override public boolean onAreaQuery(AreaQuery query)
{
NullCheck.notNull(query, "query");
switch(query.getQueryCode())
{
case AreaQuery.UNIREF_AREA:
return onFoldersUniRefQuery(query);
default:
if (app.onAreaQuery(this, query))
return true;
return super.onAreaQuery(query);
}
}
@Override public Action[] getAreaActions()
{
Expand Down Expand Up @@ -185,29 +181,6 @@ private boolean onFolderProps()
return true;
}

private boolean onFoldersUniRefQuery(AreaQuery query)
{
NullCheck.notNull(query, "query");
final Object selected = foldersArea.selected();
if (selected == null || !(selected instanceof MailFolder) || !(query instanceof UniRefAreaQuery))
return false;
final UniRefAreaQuery uniRefQuery = (UniRefAreaQuery)query;
final MailFolder folder = (MailFolder)selected;
try {
final String uniRef = app.getStoring().getFolders().getUniRef(folder);
if (uniRef == null || uniRef.trim().isEmpty())
return false;
uniRefQuery.answer(uniRef);
return true;
}
catch(PimException e)
{
app.getLuwrain().crash(e);
return false;
}
}


@Override public boolean onListClick(ListArea area, int index, Object obj)
{
NullCheck.notNull(obj, "obj");
Expand Down

0 comments on commit 2c0a704

Please sign in to comment.