谢谢 @gilles,抱歉回复晚了!
感谢你在这一问题上的工作。你说得对,将 Calendar/Events 重命名时移动了所有类,导致插件在每次处理 RSVP 时都会报错。
我已经向 git 推送了一个新版本,其中包含了你的修复以及另外两处改进:
- 现在,当有人取消 RSVP 时,Events 会触发与之前相同的状态变更事件。因此,如果仅交换了类名,取消操作也会发布“X 将会参加”的消息。新版本已处理了这种情况,并保留了互斥锁。
- 它还修复了当标题被翻译时(我猜你在法语环境下遇到了这个问题),历史记录条目会出现在底部而不是顶部的问题。
- 较旧版本的 Discourse 安装将自动获取之前的版本。
再次感谢你的帮助!