Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SERVER_TO_CLIENT = 0x01
- CLIENT_TO_SERVER = 0x02
- structs = {
- #lots of packet structures in here
- }
- #Normalize data structures
- for key, val in structs.iteritems():
- if isinstance(val, dict):
- for k in (SERVER_TO_CLIENT, CLIENT_TO_SERVER):
- if len(val[k]) and not isinstance(val[k][0], tuple):
- structs[key][k] = (val[k],)
- continue
- elif len(val) and not isinstance(val[0], tuple):
- val = (val,)
- val = {
- CLIENT_TO_SERVER: val,
- SERVER_TO_CLIENT: val}
- structs[key] = val
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement