diff options
author | Andrew Comminos <andrewcomminos@gmail.com> | 2013-08-20 09:13:30 +0400 |
---|---|---|
committer | Andrew Comminos <andrewcomminos@gmail.com> | 2013-08-20 09:13:30 +0400 |
commit | 75fbbf008f430188f4bd1f4739c963b6ac45cd97 (patch) | |
tree | 4aa4735532af1bc69afb2a7a4a579adbb0c8a720 /src/main/java/com/morlunk/jumble/model | |
parent | 3f44098d66e3d117db6312f9e49ce6d43333f178 (diff) |
Access token support, channel user count caching.
Diffstat (limited to 'src/main/java/com/morlunk/jumble/model')
-rw-r--r-- | src/main/java/com/morlunk/jumble/model/Channel.java | 14 | ||||
-rw-r--r-- | src/main/java/com/morlunk/jumble/model/User.java | 2 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/main/java/com/morlunk/jumble/model/Channel.java b/src/main/java/com/morlunk/jumble/model/Channel.java index 300e28e..cedf236 100644 --- a/src/main/java/com/morlunk/jumble/model/Channel.java +++ b/src/main/java/com/morlunk/jumble/model/Channel.java @@ -35,6 +35,7 @@ public final class Channel implements Parcelable { private List<Integer> mSubchannels = new ArrayList<Integer>(); private List<Integer> mUsers = new ArrayList<Integer>(); private List<Integer> mLinks = new ArrayList<Integer>(); + private int mUserCount; public static final Parcelable.Creator<Channel> CREATOR = new Parcelable.Creator<Channel>() { @@ -75,6 +76,7 @@ public final class Channel implements Parcelable { out.writeList(mSubchannels); out.writeList(mUsers); out.writeList(mLinks); + out.writeInt(mUserCount); } public void readFromParcel(Parcel in) { @@ -90,6 +92,7 @@ public final class Channel implements Parcelable { mSubchannels = in.readArrayList(null); mUsers = in.readArrayList(null); mLinks = in.readArrayList(null); + mUserCount = in.readInt(); } @Override @@ -192,4 +195,15 @@ public final class Channel implements Parcelable { public void clearLinks() { mLinks.clear(); } + + /** + * @return The sum of users in this channel and its subchannels. + */ + public int getSubchannelUserCount() { + return mUserCount; + } + + public void setSubchannelUserCount(int userCount) { + mUserCount = userCount; + } } diff --git a/src/main/java/com/morlunk/jumble/model/User.java b/src/main/java/com/morlunk/jumble/model/User.java index 4c3eee4..fa3e38d 100644 --- a/src/main/java/com/morlunk/jumble/model/User.java +++ b/src/main/java/com/morlunk/jumble/model/User.java @@ -45,7 +45,7 @@ public class User implements Parcelable { private boolean mPrioritySpeaker; private boolean mRecording; - private int mChannel; + private int mChannel = -1; private TalkState mTalkState = TalkState.PASSIVE; |