mirror of https://github.com/M66B/FairEmail.git
Added keyword search
This commit is contained in:
parent
43bb2bf05a
commit
76178a81df
|
@ -33,6 +33,7 @@ import java.util.List;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import javax.mail.FetchProfile;
|
import javax.mail.FetchProfile;
|
||||||
|
import javax.mail.Flags;
|
||||||
import javax.mail.Folder;
|
import javax.mail.Folder;
|
||||||
import javax.mail.FolderClosedException;
|
import javax.mail.FolderClosedException;
|
||||||
import javax.mail.Message;
|
import javax.mail.Message;
|
||||||
|
@ -41,6 +42,7 @@ import javax.mail.MessagingException;
|
||||||
import javax.mail.Session;
|
import javax.mail.Session;
|
||||||
import javax.mail.UIDFolder;
|
import javax.mail.UIDFolder;
|
||||||
import javax.mail.search.BodyTerm;
|
import javax.mail.search.BodyTerm;
|
||||||
|
import javax.mail.search.FlagTerm;
|
||||||
import javax.mail.search.FromStringTerm;
|
import javax.mail.search.FromStringTerm;
|
||||||
import javax.mail.search.OrTerm;
|
import javax.mail.search.OrTerm;
|
||||||
import javax.mail.search.RecipientStringTerm;
|
import javax.mail.search.RecipientStringTerm;
|
||||||
|
@ -157,6 +159,7 @@ public class ViewModelBrowse extends ViewModel {
|
||||||
state.imessages = state.ifolder.getMessages();
|
state.imessages = state.ifolder.getMessages();
|
||||||
else
|
else
|
||||||
state.imessages = state.ifolder.search(
|
state.imessages = state.ifolder.search(
|
||||||
|
new OrTerm(
|
||||||
new OrTerm(
|
new OrTerm(
|
||||||
new OrTerm(
|
new OrTerm(
|
||||||
new FromStringTerm(state.search),
|
new FromStringTerm(state.search),
|
||||||
|
@ -166,6 +169,8 @@ public class ViewModelBrowse extends ViewModel {
|
||||||
new SubjectTerm(state.search),
|
new SubjectTerm(state.search),
|
||||||
new BodyTerm(state.search)
|
new BodyTerm(state.search)
|
||||||
)
|
)
|
||||||
|
),
|
||||||
|
new FlagTerm(new Flags(Helper.sanitizeKeyword(state.search)), true)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
Log.i(Helper.TAG, "Boundary found messages=" + state.imessages.length);
|
Log.i(Helper.TAG, "Boundary found messages=" + state.imessages.length);
|
||||||
|
|
Loading…
Reference in New Issue