From 2284e21c0ab23e7524ce2597092979d3953eb6f2 Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Thu, 29 May 2014 22:10:54 +0200 Subject: [PATCH] Re-enabling a once stopped mirroring now doesn't flood the timeline with old posts anymore. --- fbpost/fbpost.php | 3 +++ fromgplus/fromgplus.php | 4 ++++ gpluspost/gpluspost.php | 3 +++ pumpio/pumpio.php | 2 +- statusnet/statusnet.php | 4 ++++ twitter/twitter.php | 6 +++++- 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/fbpost/fbpost.php b/fbpost/fbpost.php index 0d8df16b..b5e320fc 100644 --- a/fbpost/fbpost.php +++ b/fbpost/fbpost.php @@ -140,6 +140,9 @@ function fbpost_post(&$a) { $value = ((x($_POST,'mirror_posts')) ? intval($_POST['mirror_posts']) : 0); set_pconfig($uid,'facebook','mirror_posts', $value); + if (!$value) + del_pconfig($uid,'facebook','last_created'); + $value = ((x($_POST,'suppress_view_on_friendica')) ? intval($_POST['suppress_view_on_friendica']) : 0); set_pconfig($uid,'facebook','suppress_view_on_friendica', $value); diff --git a/fromgplus/fromgplus.php b/fromgplus/fromgplus.php index d2b496ba..5c7e1e28 100644 --- a/fromgplus/fromgplus.php +++ b/fromgplus/fromgplus.php @@ -71,6 +71,10 @@ function fromgplus_addon_settings_post(&$a,&$b) { set_pconfig(local_user(),'fromgplus','account',trim($_POST['fromgplus-account'])); $enable = ((x($_POST,'fromgplus-enable')) ? intval($_POST['fromgplus-enable']) : 0); set_pconfig(local_user(),'fromgplus','enable', $enable); + + if (!$enable) + del_pconfig(local_user(),'fromgplus','lastdate'); + info( t('Google+ Import Settings saved.') . EOL); } } diff --git a/gpluspost/gpluspost.php b/gpluspost/gpluspost.php index ab0d07e8..415e031b 100644 --- a/gpluspost/gpluspost.php +++ b/gpluspost/gpluspost.php @@ -182,6 +182,9 @@ function gpluspost_settings_post(&$a,&$b) { set_pconfig(local_user(),'fromgplus','account',trim($_POST['fromgplus-account'])); $enable = ((x($_POST,'fromgplus-enable')) ? intval($_POST['fromgplus-enable']) : 0); set_pconfig(local_user(),'fromgplus','enable', $enable); + + if (!$enable) + del_pconfig(local_user(),'fromgplus','lastdate'); } } } diff --git a/pumpio/pumpio.php b/pumpio/pumpio.php index c45b474d..78b738fa 100755 --- a/pumpio/pumpio.php +++ b/pumpio/pumpio.php @@ -326,7 +326,7 @@ function pumpio_settings_post(&$a,&$b) { set_pconfig(local_user(),'pumpio','post_by_default',intval($_POST['pumpio_bydefault'])); if (!$_POST['pumpio_mirror']) - set_pconfig(local_user(),'pumpio','lastdate', $lastdate); + del_pconfig(local_user(),'pumpio','lastdate'); //header("Location: ".$a->get_baseurl()."/pumpio/connect"); } diff --git a/statusnet/statusnet.php b/statusnet/statusnet.php index 1957cc96..abbda0e1 100644 --- a/statusnet/statusnet.php +++ b/statusnet/statusnet.php @@ -250,6 +250,10 @@ function statusnet_settings_post ($a,$post) { set_pconfig(local_user(), 'statusnet', 'mirror_posts', intval($_POST['statusnet-mirror'])); set_pconfig(local_user(), 'statusnet', 'import', intval($_POST['statusnet-import'])); set_pconfig(local_user(), 'statusnet', 'create_user', intval($_POST['statusnet-create_user'])); + + if (!intval($_POST['statusnet-mirror'])) + del_pconfig(local_user(),'statusnet','lastid'); + info( t('StatusNet settings updated.') . EOL); }}}} } diff --git a/twitter/twitter.php b/twitter/twitter.php index 7204ec5b..8a80f471 100755 --- a/twitter/twitter.php +++ b/twitter/twitter.php @@ -194,7 +194,11 @@ function twitter_settings_post ($a,$post) { set_pconfig(local_user(), 'twitter', 'mirror_posts', intval($_POST['twitter-mirror'])); set_pconfig(local_user(), 'twitter', 'import', intval($_POST['twitter-import'])); set_pconfig(local_user(), 'twitter', 'create_user', intval($_POST['twitter-create_user'])); - info( t('Twitter settings updated.') . EOL); + + if (!intval($_POST['twitter-mirror'])) + del_pconfig(local_user(),'twitter','lastid'); + + info(t('Twitter settings updated.') . EOL); }} } function twitter_settings(&$a,&$s) { -- 2.45.2