Ask Solem 11 tahun lalu
induk
melakukan
11b7f98c84
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      celery/events/__init__.py

+ 4 - 2
celery/events/__init__.py

@@ -49,9 +49,11 @@ def Event(type, _fields=None, __dict__=dict, __now__=time.time, **fields):
     A ``timestamp`` field will be set to the current time if not provided.
 
     """
-    event = __dict__(_fields or {}, type=type, **fields)
+    event = __dict__(_fields, **fields) if _fields else fields
     if 'timestamp' not in event:
-        event['timestamp'] = __now__()
+        event.update(timestamp=__now__(), type=type)
+    else:
+        event['type'] = type
     return event