|  | @@ -2,8 +2,9 @@ from flask import flash, render_template, Blueprint, current_app, redirect, requ
 | 
	
		
			
				|  |  |  from datetime import timezone
 | 
	
		
			
				|  |  |  from ownchatbot.db import get_db, reread_goals, reread_votes, rem_vote, reset_vote, reset_goal, clear_fulfilled_rewards, clear_reward_queue, rem_cool, rem_from_queue
 | 
	
		
			
				|  |  |  from ownchatbot.reward_handlers import all_active_votes, all_active_goals, all_active_rewards, get_queue, fulfill_reward, save_rewards, activate_category, deactivate_category, refund_reward, reread_categories, save_config
 | 
	
		
			
				|  |  | -from ownchatbot.user_handlers import get_all_users, get_all_users_by_name, refund_points, adjust_points, change_email, get_email_code
 | 
	
		
			
				|  |  | +from ownchatbot.user_handlers import get_all_users, get_all_users_by_name, refund_points, adjust_points, change_email, get_email_code, del_email_code
 | 
	
		
			
				|  |  |  from ownchatbot.bot_messages import save_announce
 | 
	
		
			
				|  |  | +from ownchatbot.owncast_com import send_private_chat
 | 
	
		
			
				|  |  |  import json
 | 
	
		
			
				|  |  |  import emoji
 | 
	
		
			
				|  |  |  from ownchatbot.kofi_handlers import save_kofi_settings, kofi_pngs
 | 
	
	
		
			
				|  | @@ -391,8 +392,12 @@ def set_viewer_email():
 | 
	
		
			
				|  |  |      user_name = request.form['user_name']
 | 
	
		
			
				|  |  |      if mail_reg_code == db_mail_reg_code:
 | 
	
		
			
				|  |  |          if change_email(db, user_id, new_email):
 | 
	
		
			
				|  |  | +            del_email_code(db, user_id)
 | 
	
		
			
				|  |  | +            flash(f"Email Address \"{new_email}\" successfully registered.", "success")
 | 
	
		
			
				|  |  | +            send_private_chat(user_id, f'{user_name}, thanks for registering for Kofi perks! I appreciate your support!')
 | 
	
		
			
				|  |  |              current_app.logger.info(f'Changed {user_id}\'s email to {new_email}')
 | 
	
		
			
				|  |  |      else:
 | 
	
		
			
				|  |  | +        flash(f"Incorrect code. Email Address \"{new_email}\" was not registered.", "failure")
 | 
	
		
			
				|  |  |          current_app.logger.info(f'The code entered, \"{mail_reg_code}\", does not match \"{db_mail_reg_code}\" found in database.')
 | 
	
		
			
				|  |  |      return redirect(url_for('web_panels.user_panel', instance=instance, username=user_name))
 | 
	
		
			
				|  |  |  
 |