mirror of
https://github.com/weechat/weechat.git
synced 2026-06-12 14:14:48 +02:00
328aa8f202
Detail of changes: - the save of upgrade files in plugins is now done as soon as the "upgrade" signal is received, and not when the plugin is unloaded (it was too late to detect any problem and prevent the upgrade to happen) - if the write of an upgrade file fails, the signal callback in plugin now returns WEECHAT_RC_ERROR and WeeChat checks this code to stop the upgrade as soon as this return code is received - a new flag is added in plugin structure: unload_with_upgrade, it is set to 1 before unloading all plugins when upgrade will happen (all *.upgrade files are then already successfully written).