diff --git a/csgo/client.py b/csgo/client.py index 2547bfc..5d50c27 100644 --- a/csgo/client.py +++ b/csgo/client.py @@ -137,7 +137,8 @@ def send_job(self, *args, **kwargs): :rtype: :class:`str` """ - jobid = self.current_jobid = (self.current_jobid + 1) % 4294967295 + jobid = self.current_jobid = ((self.current_jobid + 1) % 10000) or 1 + self.remove_all_listeners('job_%d' % jobid) self._send(*args, jobid=jobid, **kwargs)