Skip to content

Commit 8728a26

Browse files
WP Telegram Login: Clean up user meta when user ID is cleared (#294)
1 parent 884d979 commit 8728a26

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

.changeset/quick-aliens-work.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"wptelegram-login": patch
3+
---
4+
5+
Clean up user meta when user ID is cleared.

plugins/wptelegram-login/src/admin/Admin.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,13 @@ public function update_user_profile_fields( $user_id ) {
344344

345345
if ( empty( $chat_id ) ) {
346346
delete_user_meta( $user_id, WPTELEGRAM_USER_ID_META_KEY );
347+
delete_user_meta( $user_id, WPTELEGRAM_USERNAME_META_KEY );
348+
349+
$avatar_meta_key = WPTG_Login()->options()->get( 'avatar_meta_key' );
350+
351+
if ( $avatar_meta_key ) {
352+
delete_user_meta( $user_id, $avatar_meta_key );
353+
}
347354
} elseif ( self::is_valid_chat_id( $chat_id ) ) {
348355
update_user_meta( $user_id, WPTELEGRAM_USER_ID_META_KEY, $chat_id );
349356
}

0 commit comments

Comments
 (0)