From 4f54cc44344658a5abe65a0693f331f6ecca164f Mon Sep 17 00:00:00 2001 From: Abhay Gupta <32751532+guptag911@users.noreply.github.com> Date: Mon, 20 Jan 2025 19:24:31 +0000 Subject: [PATCH] Incorrect usage of `sys.getsizeof` to calculate the byte size of event data Fixes #236 --- pusher/pusher_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pusher/pusher_client.py b/pusher/pusher_client.py index e8ab6cf..d85eae2 100644 --- a/pusher/pusher_client.py +++ b/pusher/pusher_client.py @@ -130,7 +130,7 @@ def trigger_batch(self, batch=[], already_encoded=False): event['data'] = data_to_string(event['data'], self._json_encoder) - if sys.getsizeof(event['data']) > 10240: + if len(event['data'].encode('utf-8')) > 10240: raise ValueError("Too much data") if is_encrypted_channel(event['channel']):