]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/api/TypingAction.java
228990c19cd3466daa6855ffe5322a7436284fcd
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / api / TypingAction.java
1 package org.asamk.signal.manager.api;
2
3 import org.whispersystems.signalservice.api.messages.SignalServiceTypingMessage;
4
5 public enum TypingAction {
6 START,
7 STOP;
8
9 public SignalServiceTypingMessage.Action toSignalService() {
10 switch (this) {
11 case START:
12 return SignalServiceTypingMessage.Action.STARTED;
13 case STOP:
14 return SignalServiceTypingMessage.Action.STOPPED;
15 default:
16 throw new IllegalStateException("Invalid typing action " + this);
17 }
18 }
19 }