optional quoted args, update lib
This commit is contained in:
		
							parent
							
								
									65b2f6eebc
								
							
						
					
					
						commit
						3bbccb94ab
					
				
					 3 changed files with 4 additions and 3 deletions
				
			
		
							
								
								
									
										2
									
								
								etc/api
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								etc/api
									
										
									
									
									
								
							|  | @ -1 +1 @@ | ||||||
| Subproject commit e8a127093213a52b0f8513f72fe7c0566b786158 | Subproject commit fefafd4923e824cb5a7f762c7e65d24cdc1f8d87 | ||||||
|  | @ -39,7 +39,7 @@ return { | ||||||
|       api = owner and C.api or nil, |       api = owner and C.api or nil, | ||||||
|     } |     } | ||||||
|     for k,v in pairs(env) do t[k] = v end |     for k,v in pairs(env) do t[k] = v end | ||||||
|     local e, err = load(table.concat(msg.args, ' '), 'eval', 't', t) |     local e, err = load(C.api.unparseArgs(msg.args), 'eval', 't', t) | ||||||
|     xpcall(function() |     xpcall(function() | ||||||
|       if err then error(err) end |       if err then error(err) end | ||||||
|       e = tostring(e() or '...') |       e = tostring(e() or '...') | ||||||
|  |  | ||||||
|  | @ -15,6 +15,7 @@ | ||||||
|     api:send(msg, C.locale:get('error', 'adm_cmd', l)) |     api:send(msg, C.locale:get('error', 'adm_cmd', l)) | ||||||
| 
 | 
 | ||||||
|   else |   else | ||||||
|  |     if cmd.useQArgs then msg.args = api.parseArgs(api.unparseArgs(msg.args)) end | ||||||
|     msg.loc = C.locale:get('cmds', msg.cmd, l) |     msg.loc = C.locale:get('cmds', msg.cmd, l) | ||||||
|     local succ, err = pcall(cmd.run, C, msg, owner) |     local succ, err = pcall(cmd.run, C, msg, owner) | ||||||
|     if not succ then |     if not succ then | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue