Completed
Pull Request — master (#527)
by
unknown
05:06
created

ResourceMessage.setcontent()   A

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
dl 0
loc 2
rs 10
1
2
class Message:
3
    msgtype = 'message'
4
5
    def __init__(self):
6
        self.args = dict()
7
        self.args['safe'] = 0
8
        self.args['msgtype'] = self.msgtype
9
10
    def setreceiver(self, **kwargs):
11
        self.args.update(kwargs)
12
13
    def setagentid(self, agentid):
14
        self.args['agentid'] = agentid
15
16
    def setmsgsafe(self):
17
        self.args['safe'] = 1
18
19
20
class TextMessage(Message):
21
    msgtype = 'text'
22
23
    def setcontent(self,msg):
0 ignored issues
show
Coding Style introduced by
Exactly one space required after comma
def setcontent(self,msg):
^
Loading history...
24
        self.args[self.msgtype] = {"content": msg}
25
26
class ResourceMessage(Message):
27
    def setcontent(self,mediaid):
0 ignored issues
show
Coding Style introduced by
Exactly one space required after comma
def setcontent(self,mediaid):
^
Loading history...
28
        self.args[self.msgtype] ={"media_id": mediaid}
0 ignored issues
show
Coding Style introduced by
Exactly one space required after assignment
self.args[self.msgtype] ="media_id": mediaid
^
Loading history...
29
30
31
class ImageMessage(ResourceMessage):
32
    msgtype = 'image'
33
34
35
class VoiceMessage(ResourceMessage):
36
    msgtype = 'voice'
37
38
39
class FileMessage(ResourceMessage):
40
    msgtype = 'file'
41
42
43
class VideoMessage(Message):
44
    msgtype = 'video'
45
46
    def setcontent(self, mediaid, title, description):
47
        self.args[self.msgtype]={'media_id': mediaid, 'title': title, 'description': description}
0 ignored issues
show
Coding Style introduced by
Exactly one space required around assignment
self.args[self.msgtype]='media_id': mediaid, 'title': title, 'description': description
^
Loading history...
48
49
50
class NewsMessage(Message):
51
    msgtype = 'news'
52
53
    def setcontent(self, *articles):
54
        self.args[self.msgtype] = {"articles": articles}
55
56
57
class MpNewsMessage(Message):
58
    msgtype = 'mpnews'
59
60
    def setcontent(self, *articles):
61
        self.args[self.msgtype] ={"articles": articles}
0 ignored issues
show
Coding Style introduced by
Exactly one space required after assignment
self.args[self.msgtype] ="articles": articles
^
Loading history...
62
63
class MpNewsResourceMessage(ResourceMessage):
64
    msgtype = 'mpnews'
65