Since commit adff467b50b7389a777f7d564b74c157a97a0cb7 which was added to 5.1.0 up until now (latest version being 5.1.2 as well as master) both the Unsubscribe as well as the SubscribeAgain functionality for Campaigns has the issue that no CampaignLogRecord is written.
The problem is that since 5.1.0 the rendering for those Entrypoints is done using ClientManager::display() which has an exit() (!!) as the last command. The code for writing the CampaignLogRecord is after the display() call and is thus never triggered:
The problem is that since 5.1.0 the rendering for those Entrypoints is done using ClientManager::display() which has an exit() (!!) as the last command. The code for writing the CampaignLogRecord is after the display() call and is thus never triggered:
Comment