@@ -19,10 +19,10 @@ def __init__(self, pubnub):
1919 Endpoint .__init__ (self , pubnub )
2020 self ._ttl = None
2121 self ._meta = None
22- self ._channelList = []
23- self ._groupList = []
24- self ._userList = []
25- self ._spaceList = []
22+ self ._channels = []
23+ self ._groups = []
24+ self ._users = []
25+ self ._spaces = []
2626
2727 self ._sort_params = True
2828
@@ -34,28 +34,36 @@ def meta(self, meta):
3434 self ._meta = meta
3535 return self
3636
37+ def channels (self , channels ):
38+ self ._channels = channels
39+ return self
40+
41+ def groups (self , groups ):
42+ self ._groups = groups
43+ return self
44+
3745 def users (self , users ):
38- self ._userList = users
46+ self ._users = users
3947 return self
4048
4149 def spaces (self , spaces ):
42- self ._spaceList = spaces
50+ self ._spaces = spaces
4351 return self
4452
4553 def custom_params (self ):
4654 return {}
4755
4856 def build_data (self ):
49- params = {'ttl' : str (int ( self ._ttl ) )}
57+ params = {'ttl' : str (self ._ttl )}
5058
5159 permissions = {}
5260 resources = {}
5361 patterns = {}
5462
55- utils .parse_resources (self ._channelList , "channels" , resources , patterns )
56- utils .parse_resources (self ._groupList , "groups" , resources , patterns )
57- utils .parse_resources (self ._userList , "users" , resources , patterns )
58- utils .parse_resources (self ._spaceList , "spaces" , resources , patterns )
63+ utils .parse_resources (self ._channels , "channels" , resources , patterns )
64+ utils .parse_resources (self ._groups , "groups" , resources , patterns )
65+ utils .parse_resources (self ._users , "users" , resources , patterns )
66+ utils .parse_resources (self ._spaces , "spaces" , resources , patterns )
5967
6068 permissions ['resources' ] = resources
6169 permissions ['patterns' ] = patterns
@@ -90,14 +98,6 @@ def create_response(self, envelope):
9098 def is_auth_required (self ):
9199 return False
92100
93- def affected_channels (self ):
94- # generate a list of channels when they become supported in PAMv3
95- return None
96-
97- def affected_channels_groups (self ):
98- # generate a list of groups when they become supported in PAMv3
99- return None
100-
101101 def request_timeout (self ):
102102 return self .pubnub .config .non_subscribe_request_timeout
103103
@@ -111,8 +111,10 @@ def name(self):
111111 return "Grant Token"
112112
113113 def validate_resources (self ):
114- if (self ._userList is None or len (self ._userList ) == 0 ) and \
115- (self ._spaceList is None or len (self ._spaceList ) == 0 ):
114+ if (self ._channels is None or len (self ._channels ) == 0 ) and \
115+ (self ._groups is None or len (self ._groups ) == 0 ) and \
116+ (self ._users is None or len (self ._users ) == 0 ) and \
117+ (self ._spaces is None or len (self ._spaces ) == 0 ):
116118 raise PubNubException (pn_error = PNERR_RESOURCES_MISSING )
117119
118120 def validate_ttl (self ):
0 commit comments