comments cleanup
This commit is contained in:
parent
a83e77ddcf
commit
bac99f5845
5 changed files with 19 additions and 775 deletions
src/core
|
@ -54,8 +54,6 @@ pub async fn init(mgr:Arc<ModulesManager>)
|
|||
|
||||
tempb.add_to_modmgr(Arc::clone(&mgr)).await;
|
||||
|
||||
// async fn cmd_promote(mut bot:Arc<Mutex<BotInstance>>,msg:PrivmsgMessage)
|
||||
// async fn cmd_promote(mut bot:&BotInstance,msg:PrivmsgMessage) -> &BotInstance
|
||||
async fn cmd_promote(bot:BotAR,msg:PrivmsgMessage) -> ()
|
||||
{
|
||||
//println!("(#{}) {}: {}", msg.channel_login, msg.sender.name, msg.message_text);
|
||||
|
@ -88,7 +86,6 @@ pub async fn init(mgr:Arc<ModulesManager>)
|
|||
|
||||
*/
|
||||
|
||||
//let bot = Rcbot;
|
||||
|
||||
println!("{}",msg.message_text);
|
||||
let mut argv = msg.message_text.split(" ");
|
||||
|
@ -113,42 +110,7 @@ pub async fn init(mgr:Arc<ModulesManager>)
|
|||
match arg1 {
|
||||
Some(a1) if a1 == String::from("admin") => {
|
||||
// - BotAdmins can promote admin to give BotAdmin UserRole
|
||||
//let mut bot = Rc::clone(&bot);
|
||||
// let a = bot.botmgrs.identity.getspecialuserroles(msg.sender.name.to_lowercase(), Some(ChType::Channel(msg.channel_login.to_lowercase())));
|
||||
// let a = Rc::try_unwrap(bot).ok().unwrap().into_inner().botmgrs.identity.getspecialuserroles(msg.sender.name.to_lowercase(), Some(ChType::Channel(msg.channel_login.to_lowercase())));
|
||||
// let a = Rc::try_unwrap(bot.clone()).ok().unwrap().into_inner().botmgrs.identity.getspecialuserroles(msg.sender.name.to_lowercase(), Some(ChType::Channel(msg.channel_login.to_lowercase())));
|
||||
|
||||
// let a = Rc::try_unwrap(bot).ok().unwrap()
|
||||
// // .borrow_mut()
|
||||
// .into_inner()
|
||||
// .botmgrs
|
||||
// .identity
|
||||
// .getspecialuserroles(msg.sender.name.to_lowercase(),
|
||||
// Some(ChType::Channel(msg.channel_login.to_lowercase())));
|
||||
// let p = Rc::try_unwrap(bot.clone())
|
||||
// let p = Arc::try_unwrap(bot.clone())
|
||||
// .ok()
|
||||
// .unwrap()
|
||||
// //.into_inner()
|
||||
// //.to_owned()
|
||||
// // .get_mut()
|
||||
// .into_inner();
|
||||
// // .ok()
|
||||
// // .unwrap();
|
||||
// // let p = p.ok().unwrap();
|
||||
|
||||
// let p = bot.lock().await.get_identity();
|
||||
// let p = p.lock().await;
|
||||
// let ta = p.getspecialuserroles(String::from("Hello"), Some(ChType::Channel(msg.channel_login.to_lowercase()))).await;
|
||||
// // let ta = *ta.await;
|
||||
// let ta = *ta.lock().await;
|
||||
|
||||
// if let Some(a) = ta {
|
||||
|
||||
|
||||
// let p = bot.lock().await.get_identity();
|
||||
// let mut p = p.lock().await;
|
||||
// let ta = p.getspecialuserroles(String::from("Hello"), Some(ChType::Channel(msg.channel_login.to_lowercase()))).await;
|
||||
let botlock = bot.read().await;
|
||||
let ta = botlock.get_identity();
|
||||
let ta = ta.read().await;
|
||||
|
@ -161,60 +123,14 @@ pub async fn init(mgr:Arc<ModulesManager>)
|
|||
|
||||
if a.contains(&UserRole::BotAdmin) {
|
||||
println!("BotAdmin allowed to promote admin");
|
||||
// let bota = Rc::clone(&bot);
|
||||
// let bota = Rc::get_mut(&bota);
|
||||
// match bota.botmgrs.identity.promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
//let mut bot = Rc::clone(&bot);
|
||||
// let bot = Rc::<&botinstance::BotInstance>::get_mut(&mut bot);
|
||||
// let mut bot = Rc::make_mut(&mut bot);
|
||||
// let mut bot = Rc::make_mut(&bot);
|
||||
// match Rc::<&botinstance::BotInstance>::get_mut(bot) {
|
||||
// Some(bot) => {
|
||||
// match bot.botmgrs.identity.promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// // Success(_) => {
|
||||
// // ;
|
||||
// // },
|
||||
// ChangeResult::Success(a) => println!("Succesfully promoted : {a} ;"),
|
||||
// ChangeResult::Failed(a) => println!("Failed to promote : {a} ; "),
|
||||
// ChangeResult::NoChange(a) => println!("No Changes Made : {a} ; "),
|
||||
|
||||
// }
|
||||
// },
|
||||
// None => (),
|
||||
// }
|
||||
//let bot = Rc::<botinstance::BotInstance>::make_mut(bot);
|
||||
// match Rc::<IdentityManager>::make_mut(&mut Rc::new(bot.botmgrs.identity)).promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// match Rc::try_unwrap(bot.clone()).ok().unwrap().into_inner().botmgrs.identity.promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// match Arc::try_unwrap(bot.clone()).ok().unwrap().into_inner().ok().unwrap().botmgrs.identity.promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// match Arc::try_unwrap(bot.clone()).ok().unwrap().into_inner().botmgrs.identity.promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// match bot.read().ok().unwrap().get_identity().promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// let a = bot.get_mut();
|
||||
// match a.get_identity().promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// let a = (*bot).clone();
|
||||
{
|
||||
// let a = bot.lock().await.get_botmgrs().clone();
|
||||
// let a = bot.lock().await;
|
||||
// let mut mutex = Arc::clone(&bot);
|
||||
// match mutex.get_mut().get_identity().promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)) {
|
||||
// slet ee = ArcBox(bot);
|
||||
// println!("tester: {:?}",(*bot).lock().await.get_prefix());
|
||||
// let mutex = Arc::clone(&bot);
|
||||
// let mut mutex2 = Arc::new(*mutex).into_inner().get_identity();
|
||||
// let mut mutex2 = Arc::clone(&mutex).into_inner().get_identity();
|
||||
// let a = (*bot).lock().await.get_identity();
|
||||
// let mut a = a.lock().await;
|
||||
// let p = bot.lock().await.get_identity();
|
||||
// let mut p = p.lock().await;
|
||||
// let ta = p.promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)).await;
|
||||
|
||||
let botlock = Arc::clone(&bot.read().await.get_identity());
|
||||
let idlock = botlock.write().await;
|
||||
// let mut idlock = *idlock;
|
||||
let ta = idlock.promote(msg.sender.name.to_lowercase(), None, Some(UserRole::BotAdmin)).await;
|
||||
|
||||
match ta {
|
||||
// Success(_) => {
|
||||
// ;
|
||||
// },
|
||||
ChangeResult::Success(a) => println!("Succesfully promoted : {a} ;"),
|
||||
ChangeResult::Failed(a) => println!("Failed to promote : {a} ; "),
|
||||
ChangeResult::NoChange(a) => println!("No Changes Made : {a} ; "),
|
||||
|
@ -223,38 +139,18 @@ pub async fn init(mgr:Arc<ModulesManager>)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// },
|
||||
// Some(_) => {
|
||||
// // -
|
||||
|
||||
|
||||
// },
|
||||
_ => (),
|
||||
}
|
||||
|
||||
|
||||
|
||||
// match String::from(arg1) {
|
||||
// a if a == String::from("admin") => (),
|
||||
// _ => (),
|
||||
// }
|
||||
|
||||
|
||||
// match argv[1] {
|
||||
// String::from("admin") => (),
|
||||
|
||||
// }
|
||||
|
||||
let arg2 = argv.next();
|
||||
|
||||
let targetchnl = arg2;
|
||||
|
||||
|
||||
|
||||
// bot
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
// BotCommand {
|
||||
|
@ -888,38 +784,9 @@ impl IdentityManager {
|
|||
Note : Ideally this be called for a given chatter name ?
|
||||
*/
|
||||
|
||||
// let a = chattername.to_lowercase();
|
||||
|
||||
// self.special_roles_users.get(&a)
|
||||
|
||||
|
||||
|
||||
// for k in self.special_roles_users.keys() {
|
||||
// println!("Special Roles Keys {k}");
|
||||
// for v in
|
||||
// }
|
||||
|
||||
// for (k,v) in &self.special_roles_users {
|
||||
// println!("User {k}");
|
||||
// println!("> Roles : {:?}",v);
|
||||
// }
|
||||
|
||||
let chattername = chattername.to_lowercase();
|
||||
|
||||
// println!("{a}");
|
||||
|
||||
// let b = self.special_roles_users.lock().await.get(&a);
|
||||
// match b
|
||||
// {
|
||||
// Some(b) => Some(*b),
|
||||
// None => None,
|
||||
// }
|
||||
// println!("Write Lock on Special Roles @ Getspecialuserroles()");
|
||||
// let b = self.special_roles_users.write().await.remove(&a);
|
||||
// let outp = b;
|
||||
// // let b = Arc::new(Mutex::new(outp));
|
||||
// outp
|
||||
|
||||
let rolesa = Arc::clone(&self.special_roles_users);
|
||||
|
||||
let a = rolesa.read().await;
|
||||
|
@ -933,14 +800,6 @@ impl IdentityManager {
|
|||
|
||||
}
|
||||
|
||||
// Arc::new(RwLock::new(outr))
|
||||
|
||||
// let b = Arc::new(Mutex::new(b));
|
||||
// b
|
||||
|
||||
|
||||
|
||||
// Some(vec![UserRole::Mod(ChType::Channel(String::from("modulatingforcebot")))])
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue