Creating recent activity events should be rate-limited in some scenarios, where creating identical events is very strictly rate-limited, and creating events of just the same type is less strictly limited.
For example, spamming the heart button on a level should allow you to heart/unheart the level a few times before these requests get limited, but only the first action of hearting this level should cause an event to be created. Hearting many levels in a very short time, however, should only create heart events for the first few, making the limit more lenient, but still effective in this scenario aswell.
Creating recent activity events should be rate-limited in some scenarios, where creating identical events is very strictly rate-limited, and creating events of just the same type is less strictly limited.
For example, spamming the heart button on a level should allow you to heart/unheart the level a few times before these requests get limited, but only the first action of hearting this level should cause an event to be created. Hearting many levels in a very short time, however, should only create heart events for the first few, making the limit more lenient, but still effective in this scenario aswell.