1212
1313from ... import keys , methods
1414from ...api .parameters import Cursor
15+ from ...log import log
1516from ...queries import V5Query as Qry
1617from ...queries import query
1718
19+ # This endpoint is deprecated
1820
1921# required scope: none
22+ # deprecated
2023@query
2124def by_name (name ):
25+ log .deprecated_endpoint ('communities' )
2226 q = Qry ('communities' , use_token = False )
2327 q .add_param (keys .NAME , name )
2428 return q
2529
2630
2731# required scope: none
32+ # deprecated
2833@query
2934def by_id (community_id ):
35+ log .deprecated_endpoint ('communities' )
3036 q = Qry ('communities/{community_id}' , use_token = False )
3137 q .add_urlkw (keys .COMMUNITY_ID , community_id )
3238 return q
3339
3440
3541# required scope: communities_edit
42+ # deprecated
3643@query
3744def update (community_id , summary = None , description = None ,
3845 rules = None , email = None ):
46+ log .deprecated_endpoint ('communities' )
3947 q = Qry ('communities/{community_id}' , method = methods .PUT )
4048 q .add_urlkw (keys .COMMUNITY_ID , community_id )
4149 q .add_data (keys .SUMMARY , summary )
@@ -46,17 +54,21 @@ def update(community_id, summary=None, description=None,
4654
4755
4856# required scope: none
57+ # deprecated
4958@query
5059def get_top (limit = 10 , cursor = 'MA==' ):
60+ log .deprecated_endpoint ('communities' )
5161 q = Qry ('communities/top' , use_token = False )
5262 q .add_param (keys .LIMIT , limit , 10 )
5363 q .add_param (keys .CURSOR , Cursor .validate (cursor ), 'MA==' )
5464 return q
5565
5666
5767# required scope: communities_moderate
68+ # deprecated
5869@query
5970def get_bans (community_id , limit = 10 , cursor = 'MA==' ):
71+ log .deprecated_endpoint ('communities' )
6072 q = Qry ('communities/{community_id}/bans' )
6173 q .add_urlkw (keys .COMMUNITY_ID , community_id )
6274 q .add_param (keys .LIMIT , limit , 10 )
@@ -65,103 +77,127 @@ def get_bans(community_id, limit=10, cursor='MA=='):
6577
6678
6779# required scope: communities_moderate
80+ # deprecated
6881@query
6982def ban_user (community_id , user_id ):
83+ log .deprecated_endpoint ('communities' )
7084 q = Qry ('communities/{community_id}/bans/{user_id}' , method = methods .PUT )
7185 q .add_urlkw (keys .COMMUNITY_ID , community_id )
7286 q .add_urlkw (keys .USER_ID , user_id )
7387 return q
7488
7589
7690# required scope: communities_moderate
91+ # deprecated
7792@query
7893def unban_user (community_id , user_id ):
94+ log .deprecated_endpoint ('communities' )
7995 q = Qry ('communities/{community_id}/bans/{user_id}' , method = methods .DELETE )
8096 q .add_urlkw (keys .COMMUNITY_ID , community_id )
8197 q .add_urlkw (keys .USER_ID , user_id )
8298 return q
8399
84100
85101# required scope: communities_edit
102+ # deprecated
86103@query
87104def create_avatar (community_id , avatar_image ):
105+ log .deprecated_endpoint ('communities' )
88106 q = Qry ('communities/{community_id}/images/avatar' , method = methods .POST )
89107 q .add_urlkw (keys .COMMUNITY_ID , community_id )
90108 q .add_urlkw (keys .AVATAR_IMAGE , avatar_image )
91109 return q
92110
93111
94112# required scope: communities_edit
113+ # deprecated
95114@query
96115def delete_avatar (community_id ):
116+ log .deprecated_endpoint ('communities' )
97117 q = Qry ('communities/{community_id}/images/avatar' , method = methods .DELETE )
98118 q .add_urlkw (keys .COMMUNITY_ID , community_id )
99119 return q
100120
101121
102122# required scope: communities_edit
123+ # deprecated
103124@query
104125def create_cover (community_id , cover_image ):
126+ log .deprecated_endpoint ('communities' )
105127 q = Qry ('communities/{community_id}/images/cover' , method = methods .POST )
106128 q .add_urlkw (keys .COMMUNITY_ID , community_id )
107129 q .add_urlkw (keys .COVER_IMAGE , cover_image )
108130 return q
109131
110132
111133# required scope: communities_edit
134+ # deprecated
112135@query
113136def delete_cover (community_id ):
137+ log .deprecated_endpoint ('communities' )
114138 q = Qry ('communities/{community_id}/images/cover' , method = methods .DELETE )
115139 q .add_urlkw (keys .COMMUNITY_ID , community_id )
116140 return q
117141
118142
119143# required scope: communities_edit
144+ # deprecated
120145@query
121146def get_moderators (community_id ):
147+ log .deprecated_endpoint ('communities' )
122148 q = Qry ('communities/{community_id}/moderators' )
123149 q .add_urlkw (keys .COMMUNITY_ID , community_id )
124150 return q
125151
126152
127153# required scope: communities_edit
154+ # deprecated
128155@query
129156def add_moderator (community_id , user_id ):
157+ log .deprecated_endpoint ('communities' )
130158 q = Qry ('communities/{community_id}/moderators/{user_id}' , method = methods .PUT )
131159 q .add_urlkw (keys .COMMUNITY_ID , community_id )
132160 q .add_urlkw (keys .USER_ID , user_id )
133161 return q
134162
135163
136164# required scope: communities_edit
165+ # deprecated
137166@query
138167def delete_moderator (community_id , user_id ):
168+ log .deprecated_endpoint ('communities' )
139169 q = Qry ('communities/{community_id}/moderators/{user_id}' , method = methods .DELETE )
140170 q .add_urlkw (keys .COMMUNITY_ID , community_id )
141171 q .add_urlkw (keys .USER_ID , user_id )
142172 return q
143173
144174
145175# required scope: any
176+ # deprecated
146177@query
147178def get_permissions (community_id ):
179+ log .deprecated_endpoint ('communities' )
148180 q = Qry ('communities/{community_id}/permissions' )
149181 q .add_urlkw (keys .COMMUNITY_ID , community_id )
150182 return q
151183
152184
153185# required scope: none
186+ # deprecated
154187@query
155188def report_violation (community_id , channel_id ):
189+ log .deprecated_endpoint ('communities' )
156190 q = Qry ('communities/{community_id}/report_channel' , use_token = False , method = methods .POST )
157191 q .add_urlkw (keys .COMMUNITY_ID , community_id )
158192 q .add_data (keys .CHANNEL_ID , channel_id )
159193 return q
160194
161195
162196# required scope: communities_moderate
197+ # deprecated
163198@query
164199def get_timeouts (community_id , limit = 10 , cursor = 'MA==' ):
200+ log .deprecated_endpoint ('communities' )
165201 q = Qry ('communities/{community_id}/timeouts' )
166202 q .add_urlkw (keys .COMMUNITY_ID , community_id )
167203 q .add_param (keys .LIMIT , limit , 10 )
@@ -170,8 +206,10 @@ def get_timeouts(community_id, limit=10, cursor='MA=='):
170206
171207
172208# required scope: communities_moderate
209+ # deprecated
173210@query
174211def add_timeout (community_id , user_id , duration = 1 , reason = None ):
212+ log .deprecated_endpoint ('communities' )
175213 q = Qry ('communities/{community_id}/timeouts/{user_id}' , method = methods .PUT )
176214 q .add_urlkw (keys .COMMUNITY_ID , community_id )
177215 q .add_urlkw (keys .USER_ID , user_id )
@@ -181,8 +219,10 @@ def add_timeout(community_id, user_id, duration=1, reason=None):
181219
182220
183221# required scope: communities_moderate
222+ # deprecated
184223@query
185224def delete_timeout (community_id , user_id ):
225+ log .deprecated_endpoint ('communities' )
186226 q = Qry ('communities/{community_id}/timeouts/{user_id}' , method = methods .DELETE )
187227 q .add_urlkw (keys .COMMUNITY_ID , community_id )
188228 q .add_urlkw (keys .USER_ID , user_id )
0 commit comments