WhatsProt D

Total Complexity 437
Dependencies 11
Dependents 0
Total lines 4,023
Lines of code 2,607
Logical lines of code 1,256
Comment lines 979
Methods 122
Properties 26

Methods 122

Method Rating Maintainability Complexity Lines of code
processInboundDataNode()
D
0
133 774
codeRequest()
B
34 17 95
sendSync()
B
37 16 74
checkCredentials()
A
40 12 63
processUploadResponse()
A
37 8 87
codeRegister()
A
42 10 56
readStanza()
A
42 8 56
getMediaFile()
A
43 7 50
waitForMessageReceipt()
A
57 8 16
connect()
S
47 6 38
dissectPhone()
S
46 5 42
sendRemoveAccount()
S
51 5 27
doLogin()
S
48 4 37
detectMnc()
S
58 5 14
processTempMediaFile()
S
61 5 13
sendDeleteBroadcastLists()
S
54 4 21
processMediaImage()
S
56 4 19
processProfilePicture()
S
56 4 17
sendGroupsChatCreate()
S
50 3 30
pollMessage()
S
58 4 15
checkIdentity()
S
60 4 14
sendBroadcast()
S
51 3 28
isLoggedIn()
S
64 4 11
sendMessageNode()
S
52 3 25
sendSetPrivacyBlockedList()
S
52 3 23
sendGetStatuses()
S
55 3 20
sendGetHasVoipEnabled()
S
55 3 20
sendGetProfilePhotoIds()
S
55 3 19
sendMessageReceived()
S
56 3 19
sendGroupsLeave()
S
55 3 18
sendNotificationAck()
S
56 3 18
uploadFile()
S
50 2 30
sendCheckAndSendMedia()
S
58 3 15
sendMessageVideo()
S
59 3 13
sendMessageImage()
S
59 3 13
sendMessageAudio()
S
60 3 12
sendRequestFileUpload()
S
53 2 21
sendMessageLocation()
S
57 2 16
sendGetProfilePicture()
S
57 2 16
sendGroupsChangeParticipants()
S
57 2 16
loginWithPassword()
S
66 3 9
login()
S
64 3 10
parseMessageForEmojis()
S
63 3 10
getJID()
S
64 3 10
waitForServer()
S
68 3 7
sendClearDirty()
S
58 2 15
buildIdentity()
S
60 2 14
createAuthBlob()
S
58 2 13
disconnect()
S
63 2 12
sendGroupsChatEnd()
S
56 1 18
sendSetPrivacySettings()
S
58 1 16
sendPromoteParticipants()
S
68 2 7
sendBroadcastAudio()
S
70 2 6
sendStatusUpdate()
S
59 1 15
sendDemoteParticipants()
S
68 2 7
sendBroadcastVideo()
S
70 2 6
sendBroadcastLocation()
S
70 2 6
sendBroadcastImage()
S
70 2 6
sendAvailableForChat()
S
64 2 10
sendNextMessage()
S
64 2 10
processInboundData()
S
70 2 6
sendGroupsParticipantsAdd()
S
68 2 7
unichr()
S
65 2 8
isConnected()
S
72 2 6
sendMessage()
S
63 2 10
sendData()
S
71 2 6
sendGroupsParticipantsRemove()
S
68 2 7
debugPrint()
S
75 2 5
sendSetPicture()
S
57 1 15
sendGetCipherKeysFromUser()
S
59 1 14
sendGetServicePricing()
S
59 1 14
sendGetPrivacyBlockedList()
S
59 1 14
sendPong()
S
61 1 13
getResponse()
S
60 1 13
sendChangeNumber()
S
60 1 13
sendGetNormalizedJid()
S
60 1 13
sendGetClientConfig()
S
61 1 12
sendGetPrivacySettings()
S
61 1 12
sendPresence()
S
62 1 12
sendRemoveProfilePicture()
S
60 1 12
sendGetGroupsFiltered()
S
61 1 12
sendUnlockGroup()
S
61 1 12
sendLockGroup()
S
61 1 12
sendGetGroupV2Info()
S
62 1 11
sendGetRequestLastSeen()
S
62 1 11
sendGetServerProperties()
S
62 1 11
sendExtendAccount()
S
62 1 11
sendGetBroadcastLists()
S
62 1 11
sendPing()
S
62 1 11
processChallenge()
S
80 1 3
sendNode()
S
74 1 4
setMessageStore()
S
81 1 3
__construct()
S
64 1 10
sendChatState()
S
73 1 4
createMsgId()
S
72 1 5
sendMessagePaused()
S
80 1 3
addMsgOutQueue()
S
80 1 3
eventManager()
S
82 1 3
getMessages()
S
74 1 5
sendActiveStatus()
S
74 1 4
sendBroadcastMessage()
S
72 1 5
sendClientConfig()
S
63 1 9
sendGetGroups()
S
81 1 3
sendGetGroupsOwning()
S
81 1 3
sendSetGroupSubject()
S
63 1 10
sendMessageRead()
S
65 1 9
sendMessageComposing()
S
80 1 3
setChallengeName()
S
81 1 3
createFeaturesNode()
S
66 1 8
sendOfflineStatus()
S
74 1 4
sendPresenceSubscription()
S
73 1 4
sendPresenceUnsubscription()
S
73 1 4
sendSetGroupPicture()
S
80 1 3
sendSetProfilePicture()
S
80 1 3
sendSetRecoveryToken()
S
64 1 9
sendVcard()
S
64 1 9
sendBroadcastVcard()
S
64 1 9
setNewMessageBind()
S
81 1 3
authenticate()
S
63 1 9
createAuthNode()
S
66 1 8
createAuthResponseNode()
S
72 1 5
parseJID()
S
72 1 5