@@ -85,9 +85,9 @@ public RedeemCDKResult RedeemCDK(UnturnedPlayer player, string CDK)
8585 }
8686 if ( cdkdata . Money != 0 )
8787 {
88- Main . ExecuteDependencyCode ( "Uconomy" , ( IRocketPlugin plugin ) =>
88+ Main . ExecuteDependencyCode ( "Uconomy" , ( IRocketPlugin uconomy ) =>
8989 {
90- if ( plugin . State == PluginState . Loaded )
90+ if ( uconomy . State == PluginState . Loaded )
9191 {
9292 Uconomy . Instance . Database . IncreaseBalance ( player . Id , cdkdata . Money . Value ) ;
9393 UnturnedChat . Say ( player , Main . Instance . Translate ( "uconomy_gain" , Convert . ToDecimal ( cdkdata . Money . Value ) , Uconomy . Instance . Configuration . Instance . MoneyName ) ) ;
@@ -112,9 +112,12 @@ public RedeemCDKResult RedeemCDK(UnturnedPlayer player, string CDK)
112112 }
113113 if ( cdkdata . GrantPermissionGroup != string . Empty && cdkdata . UsePermissionSync )
114114 {
115- Main . ExecuteDependencyCode ( "PermissionSync" , ( IRocketPlugin plugin ) =>
115+ Main . ExecuteDependencyCode ( "PermissionSync" , ( IRocketPlugin ps ) =>
116116 {
117- PermissionSync . Main . Instance . databese . AddPermission ( "CDKPlugin" , player , cdkdata . GrantPermissionGroup , cdkdata . ValidUntil . ToString ( ) ) ;
117+ if ( ps . State == PluginState . Loaded )
118+ {
119+ PermissionSync . Main . Instance . databese . AddPermission ( "CDKPlugin" , player , cdkdata . GrantPermissionGroup , cdkdata . ValidUntil . ToString ( ) ) ;
120+ }
118121 } ) ;
119122 }
120123
@@ -205,7 +208,7 @@ public CDKData GetCDKData(string cdk)
205208 }
206209 finally
207210 {
208- connection . Clone ( ) ;
211+ connection . Close ( ) ;
209212 }
210213
211214 return data ;
0 commit comments