File tree Expand file tree Collapse file tree 4 files changed +17
-1
lines changed
Expand file tree Collapse file tree 4 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -170,6 +170,9 @@ def _update_enum(self, data):
170170 def _upd_enum_add (self , data ):
171171 Enum ._upd_enum_add (self ._enums , data , convert = self ._conv_any )
172172
173+ def _upd_enum_def (self , data ):
174+ Enum ._upd_enum_def (self ._enums , data )
175+
173176 def _upd_enum_del (self , data ):
174177 Enum ._upd_enum_del (self ._enums , data )
175178
Original file line number Diff line number Diff line change @@ -59,6 +59,15 @@ def _upd_enum_del(enums, data):
5959 except IndexError :
6060 pass
6161
62+ @staticmethod
63+ def _upd_enum_def (enums , data ):
64+ members = enums [data ['enum_id' ]]
65+ # swap index
66+ idx = data ['index' ]
67+ tmp = members [idx ]
68+ members [idx ] = members [0 ]
69+ members [0 ] = tmp
70+
6271 @staticmethod
6372 def _upd_enum_mod (enums , data , convert ):
6473 members = enums [data ['enum_id' ]]
Original file line number Diff line number Diff line change @@ -247,6 +247,9 @@ def _job_mod_enum_add(self, data):
247247 def _job_mod_enum_del (self , data ):
248248 self ._collection ._upd_enum_del (data )
249249
250+ def _job_mod_enum_def (self , data ):
251+ self ._collection ._upd_enum_def (data )
252+
250253 def _job_mod_enum_mod (self , data ):
251254 self ._collection ._upd_enum_mod (data )
252255
@@ -278,6 +281,7 @@ def _job_set_type(self, data):
278281 'mod_type_del' : _job_mod_type_del ,
279282 'mod_type_mod' : _job_mod_type_mod ,
280283 'mod_enum_add' : _job_mod_enum_add ,
284+ 'mod_enum_def' : _job_mod_enum_def ,
281285 'mod_enum_del' : _job_mod_enum_del ,
282286 'mod_enum_mod' : _job_mod_enum_mod ,
283287 'mod_enum_ren' : _job_mod_enum_ren ,
Original file line number Diff line number Diff line change 1- __version__ = '0.6.2 '
1+ __version__ = '0.6.3 '
You can’t perform that action at this time.
0 commit comments