Software / code / prosody
Comparison
core/moduleapi.lua @ 10576:f88f1151bc72
core.moduleapi: Rename local name for util.error for consistency
It's called 'errors' everywhere else except here.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 30 Dec 2019 09:54:49 +0100 |
| parent | 10575:5cf8e96575b3 |
| child | 10595:17bab303daf5 |
comparison
equal
deleted
inserted
replaced
| 10575:5cf8e96575b3 | 10576:f88f1151bc72 |
|---|---|
| 13 local pluginloader = require "util.pluginloader"; | 13 local pluginloader = require "util.pluginloader"; |
| 14 local timer = require "util.timer"; | 14 local timer = require "util.timer"; |
| 15 local resolve_relative_path = require"util.paths".resolve_relative_path; | 15 local resolve_relative_path = require"util.paths".resolve_relative_path; |
| 16 local st = require "util.stanza"; | 16 local st = require "util.stanza"; |
| 17 local cache = require "util.cache"; | 17 local cache = require "util.cache"; |
| 18 local errutil = require "util.error"; | 18 local errors = require "util.error"; |
| 19 local promise = require "util.promise"; | 19 local promise = require "util.promise"; |
| 20 local time_now = require "util.time".now; | 20 local time_now = require "util.time".now; |
| 21 local format = require "util.format".format; | 21 local format = require "util.format".format; |
| 22 | 22 |
| 23 local t_insert, t_remove, t_concat = table.insert, table.remove, table.concat; | 23 local t_insert, t_remove, t_concat = table.insert, table.remove, table.concat; |
| 368 | 368 |
| 369 function api:send_iq(stanza, origin, timeout) | 369 function api:send_iq(stanza, origin, timeout) |
| 370 local iq_cache = self._iq_cache; | 370 local iq_cache = self._iq_cache; |
| 371 if not iq_cache then | 371 if not iq_cache then |
| 372 iq_cache = cache.new(256, function (_, iq) | 372 iq_cache = cache.new(256, function (_, iq) |
| 373 iq.reject(errutil.new({ | 373 iq.reject(errors.new({ |
| 374 type = "wait", condition = "resource-constraint", | 374 type = "wait", condition = "resource-constraint", |
| 375 text = "evicted from iq tracking cache" | 375 text = "evicted from iq tracking cache" |
| 376 })); | 376 })); |
| 377 end); | 377 end); |
| 378 self._iq_cache = iq_cache; | 378 self._iq_cache = iq_cache; |
| 396 end | 396 end |
| 397 end | 397 end |
| 398 | 398 |
| 399 local function error_handler(event) | 399 local function error_handler(event) |
| 400 if event.stanza.attr.from == stanza.attr.to then | 400 if event.stanza.attr.from == stanza.attr.to then |
| 401 reject(errutil.from_stanza(event.stanza, event)); | 401 reject(errors.from_stanza(event.stanza, event)); |
| 402 return true; | 402 return true; |
| 403 end | 403 end |
| 404 end | 404 end |
| 405 | 405 |
| 406 if iq_cache:get(cache_key) then | 406 if iq_cache:get(cache_key) then |
| 407 reject(errutil.new({ | 407 reject(errors.new({ |
| 408 type = "modify", condition = "conflict", | 408 type = "modify", condition = "conflict", |
| 409 text = "IQ stanza id attribute already used", | 409 text = "IQ stanza id attribute already used", |
| 410 })); | 410 })); |
| 411 return; | 411 return; |
| 412 end | 412 end |
| 413 | 413 |
| 414 self:hook(result_event, result_handler); | 414 self:hook(result_event, result_handler); |
| 415 self:hook(error_event, error_handler); | 415 self:hook(error_event, error_handler); |
| 416 | 416 |
| 417 local timeout_handle = self:add_timer(timeout or 120, function () | 417 local timeout_handle = self:add_timer(timeout or 120, function () |
| 418 reject(errutil.new({ | 418 reject(errors.new({ |
| 419 type = "wait", condition = "remote-server-timeout", | 419 type = "wait", condition = "remote-server-timeout", |
| 420 text = "IQ stanza timed out", | 420 text = "IQ stanza timed out", |
| 421 })); | 421 })); |
| 422 end); | 422 end); |
| 423 | 423 |
| 426 timeout_handle = timeout_handle, | 426 timeout_handle = timeout_handle, |
| 427 result_handler = result_handler, error_handler = error_handler; | 427 result_handler = result_handler, error_handler = error_handler; |
| 428 }); | 428 }); |
| 429 | 429 |
| 430 if not ok then | 430 if not ok then |
| 431 reject(errutil.new({ | 431 reject(errors.new({ |
| 432 type = "wait", condition = "internal-server-error", | 432 type = "wait", condition = "internal-server-error", |
| 433 text = "Could not store IQ tracking data" | 433 text = "Could not store IQ tracking data" |
| 434 })); | 434 })); |
| 435 return; | 435 return; |
| 436 end | 436 end |