Package com.biglybt.plugin.net.buddy
Class BuddyPluginBeta.ChatParticipant
- java.lang.Object
-
- com.biglybt.plugin.net.buddy.BuddyPluginBeta.ChatParticipant
-
- Enclosing class:
- BuddyPluginBeta
public class BuddyPluginBeta.ChatParticipant extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private BuddyPluginBeta.ChatInstance
chat
private byte[]
friend_key
private boolean
is_ignored
private java.lang.Boolean
is_me
private boolean
is_pinned
private boolean
is_spammer
private boolean
nick_clash
private java.lang.String
nickname
private java.util.List<BuddyPluginBeta.ChatMessage>
participant_messages
private byte[]
pk
private java.util.List<java.lang.String>
profile_data
private java.util.List<java.lang.String>
profile_data_cache
private boolean
profile_data_peeked
private long
profile_data_set
-
Constructor Summary
Constructors Modifier Constructor Description private
ChatParticipant(BuddyPluginBeta.ChatInstance _chat, byte[] _pk)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addMessage(BuddyPluginBeta.ChatMessage message)
boolean
canSpammer()
protected void
checkProfileData()
BuddyPluginBeta.ChatInstance
createPrivateChat()
java.net.InetSocketAddress
getAddress()
BuddyPluginBeta.ChatInstance
getChat()
java.util.Map<java.lang.String,java.lang.Object>
getContact()
java.lang.String
getFriendKey()
int
getFriendStatus()
int
getMessageCount(boolean explicit_only)
java.util.List<BuddyPluginBeta.ChatMessage>
getMessages()
java.lang.String
getName()
java.lang.String
getName(boolean use_nick)
java.util.List<java.lang.String>
getProfileData()
private long
getProfileDataAgeMillis()
private java.lang.String
getPropsKey()
byte[]
getPublicKey()
boolean
hasNickname()
boolean
isIgnored()
boolean
isMe()
boolean
isNickClash()
boolean
isNickClash(boolean ignore_hidden)
boolean
isPinned()
boolean
isSpammer()
private int
removeMessage(BuddyPluginBeta.ChatMessage message)
private boolean
replayMessage(BuddyPluginBeta.ChatMessage message)
private void
resetMessages()
void
setIgnored(boolean b)
private void
setNickClash(boolean b)
void
setPinned(boolean b)
void
setProfileData(java.util.List<java.lang.String> d)
private void
setProperty(java.lang.String name, boolean value)
private void
setProperty(java.lang.String name, java.util.List<java.lang.String> value)
void
setSpammer(boolean b)
-
-
-
Field Detail
-
chat
private final BuddyPluginBeta.ChatInstance chat
-
pk
private final byte[] pk
-
nickname
private java.lang.String nickname
-
is_ignored
private boolean is_ignored
-
is_spammer
private boolean is_spammer
-
is_pinned
private boolean is_pinned
-
nick_clash
private boolean nick_clash
-
participant_messages
private java.util.List<BuddyPluginBeta.ChatMessage> participant_messages
-
is_me
private java.lang.Boolean is_me
-
friend_key
private byte[] friend_key
-
profile_data_cache
private java.util.List<java.lang.String> profile_data_cache
-
profile_data
private java.util.List<java.lang.String> profile_data
-
profile_data_peeked
private boolean profile_data_peeked
-
profile_data_set
private long profile_data_set
-
-
Constructor Detail
-
ChatParticipant
private ChatParticipant(BuddyPluginBeta.ChatInstance _chat, byte[] _pk)
-
-
Method Detail
-
getChat
public BuddyPluginBeta.ChatInstance getChat()
-
getPublicKey
public byte[] getPublicKey()
-
getContact
public java.util.Map<java.lang.String,java.lang.Object> getContact()
-
getAddress
public java.net.InetSocketAddress getAddress()
-
isMe
public boolean isMe()
-
getName
public java.lang.String getName()
-
getName
public java.lang.String getName(boolean use_nick)
-
hasNickname
public boolean hasNickname()
-
getFriendKey
public java.lang.String getFriendKey()
-
getFriendStatus
public int getFriendStatus()
-
checkProfileData
protected void checkProfileData()
-
getProfileData
public java.util.List<java.lang.String> getProfileData()
-
setProfileData
public void setProfileData(java.util.List<java.lang.String> d)
-
getProfileDataAgeMillis
private long getProfileDataAgeMillis()
-
addMessage
private void addMessage(BuddyPluginBeta.ChatMessage message)
-
replayMessage
private boolean replayMessage(BuddyPluginBeta.ChatMessage message)
-
removeMessage
private int removeMessage(BuddyPluginBeta.ChatMessage message)
-
resetMessages
private void resetMessages()
-
getMessages
public java.util.List<BuddyPluginBeta.ChatMessage> getMessages()
-
getMessageCount
public int getMessageCount(boolean explicit_only)
-
isIgnored
public boolean isIgnored()
-
setIgnored
public void setIgnored(boolean b)
-
isSpammer
public boolean isSpammer()
-
canSpammer
public boolean canSpammer()
-
setSpammer
public void setSpammer(boolean b)
-
isPinned
public boolean isPinned()
-
getPropsKey
private java.lang.String getPropsKey()
-
setPinned
public void setPinned(boolean b)
-
setProperty
private void setProperty(java.lang.String name, boolean value)
-
setProperty
private void setProperty(java.lang.String name, java.util.List<java.lang.String> value)
-
isNickClash
public boolean isNickClash()
-
isNickClash
public boolean isNickClash(boolean ignore_hidden)
-
setNickClash
private void setNickClash(boolean b)
-
createPrivateChat
public BuddyPluginBeta.ChatInstance createPrivateChat() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-