diff options
Diffstat (limited to 'juick-common/src/main/java')
-rw-r--r-- | juick-common/src/main/java/com/juick/User.java | 10 | ||||
-rw-r--r-- | juick-common/src/main/java/com/juick/service/UserService.java | 3 |
2 files changed, 13 insertions, 0 deletions
diff --git a/juick-common/src/main/java/com/juick/User.java b/juick-common/src/main/java/com/juick/User.java index 765b5abb..ca907987 100644 --- a/juick-common/src/main/java/com/juick/User.java +++ b/juick-common/src/main/java/com/juick/User.java @@ -27,6 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; import java.net.URI; +import java.time.Instant; import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -50,6 +51,7 @@ public class User { private List<User> readers; private List<Integer> unread; private URI uri; + private Instant seen; public User() { tokens = new ArrayList<>(); @@ -209,4 +211,12 @@ public class User { public void setUri(URI uri) { this.uri = uri; } + + public Instant getSeen() { + return seen; + } + + public void setSeen(Instant seen) { + this.seen = seen; + } } diff --git a/juick-common/src/main/java/com/juick/service/UserService.java b/juick-common/src/main/java/com/juick/service/UserService.java index d59f71ef..832f978a 100644 --- a/juick-common/src/main/java/com/juick/service/UserService.java +++ b/juick-common/src/main/java/com/juick/service/UserService.java @@ -23,6 +23,7 @@ import com.juick.model.Auth; import com.juick.model.UserInfo; import javax.annotation.Nonnull; +import java.time.Instant; import java.util.Collection; import java.util.List; import java.util.Optional; @@ -131,4 +132,6 @@ public interface UserService { boolean unauthJID(int uid, String jid); List<String> getActiveJIDs(); + + void updateLastSeen(User user); } |