Home
ejabberd
ejabberd@conference.jabber.ru
Воскресенье, 5 февраля 2017< ^ >
thorsten установил(а) тему: https://ejabberd.im -- english room
Конфигурация комнаты
Участники комнаты

GMT+3
[00:03:23] bowlofeggs вышел(а) из комнаты
[00:14:21] jp вышел(а) из комнаты: Replaced by new connection
[00:20:06] hlad вышел(а) из комнаты
[00:26:37] bowlofeggs вышел(а) из комнаты
[00:37:26] jp вышел(а) из комнаты: Replaced by new connection
[00:40:23] bowlofeggs вышел(а) из комнаты
[00:52:56] Holger вышел(а) из комнаты: Replaced by new connection
[00:56:28] bowlofeggs вышел(а) из комнаты
[00:57:11] Holger вышел(а) из комнаты
[00:58:57] jp вышел(а) из комнаты: Replaced by new connection
[01:00:45] Marzanna вышел(а) из комнаты
[01:07:16] jp вышел(а) из комнаты: Replaced by new connection
[01:13:22] jp вышел(а) из комнаты: Replaced by new connection
[01:18:06] bowlofeggs вышел(а) из комнаты
[01:19:12] SaltyBones вышел(а) из комнаты
[01:24:18] jp вышел(а) из комнаты: Replaced by new connection
[01:27:08] Holger вышел(а) из комнаты: Replaced by new connection
[01:37:07] bowlofeggs вышел(а) из комнаты
[01:38:03] jeremy вышел(а) из комнаты: Replaced by new connection
[01:44:43] jp вышел(а) из комнаты: Replaced by new connection
[01:50:29] jp вышел(а) из комнаты: Replaced by new connection
[01:53:47] thorsten вышел(а) из комнаты: Replaced by new connection
[01:56:13] jp вышел(а) из комнаты: Replaced by new connection
[01:56:21] bowlofeggs вышел(а) из комнаты
[02:07:13] jp вышел(а) из комнаты: Replaced by new connection
[02:07:34] SaltyBones вышел(а) из комнаты: Replaced by new connection
[02:13:11] jp вышел(а) из комнаты: Replaced by new connection
[02:16:51] bowlofeggs вышел(а) из комнаты
[02:24:08] jp вышел(а) из комнаты: Replaced by new connection
[02:29:49] jp вышел(а) из комнаты: Replaced by new connection
[02:35:46] jp вышел(а) из комнаты: Replaced by new connection
[02:37:57] emeraude вышел(а) из комнаты
[02:41:42] jp вышел(а) из комнаты: Replaced by new connection
[02:47:02] bowlofeggs вышел(а) из комнаты
[02:52:55] jp вышел(а) из комнаты: Replaced by new connection
[02:57:14] jere вышел(а) из комнаты
[02:58:44] jp вышел(а) из комнаты: Replaced by new connection
[03:06:56] bowlofeggs вышел(а) из комнаты
[03:10:09] jp вышел(а) из комнаты: Replaced by new connection
[03:15:44] jp вышел(а) из комнаты: Replaced by new connection
[03:26:34] bowlofeggs вышел(а) из комнаты
[03:26:56] jp вышел(а) из комнаты: Replaced by new connection
[03:40:57] jp вышел(а) из комнаты: Replaced by new connection
[03:55:26] bowlofeggs вышел(а) из комнаты
[04:00:01] jp вышел(а) из комнаты
[04:14:06] jp вышел(а) из комнаты: Replaced by new connection
[04:20:09] jp вышел(а) из комнаты: Replaced by new connection
[04:26:24] bowlofeggs вышел(а) из комнаты
[04:26:39] jp вышел(а) из комнаты: Replaced by new connection
[04:27:05] pod вышел(а) из комнаты
[04:32:47] jp вышел(а) из комнаты: Replaced by new connection
[04:45:01] jp вышел(а) из комнаты: Replaced by new connection
[04:57:26] jp вышел(а) из комнаты: Replaced by new connection
[05:20:38] jp вышел(а) из комнаты: Replaced by new connection
[05:26:43] jp вышел(а) из комнаты: Replaced by new connection
[05:29:07] suzyo вышел(а) из комнаты
[05:42:02] nabeel вышел(а) из комнаты
[05:44:42] jp вышел(а) из комнаты: Replaced by new connection
[06:10:41] jp вышел(а) из комнаты: Replaced by new connection
[06:20:45] jodok вышел(а) из комнаты: Replaced by new connection
[06:21:50] jp вышел(а) из комнаты: Replaced by new connection
[06:30:03] jp вышел(а) из комнаты: Replaced by new connection
[06:35:52] Marzanna вышел(а) из комнаты
[06:36:07] nabeel вышел(а) из комнаты
[06:39:31] Marzanna вышел(а) из комнаты
[06:46:02] jp вышел(а) из комнаты: Replaced by new connection
[06:49:39] bowlofeggs вышел(а) из комнаты
[06:57:00] hlad вышел(а) из комнаты: Replaced by new connection
[07:09:20] bowlofeggs вышел(а) из комнаты
[07:16:09] rom1dep вышел(а) из комнаты
[07:17:23] jp вышел(а) из комнаты: Replaced by new connection
[07:23:38] jp вышел(а) из комнаты: Replaced by new connection
[07:26:37] emeraude вышел(а) из комнаты
[07:29:21] bowlofeggs вышел(а) из комнаты
[07:41:32] jp вышел(а) из комнаты: Replaced by new connection
[07:42:48] jp вышел(а) из комнаты: Replaced by new connection
[07:49:55] jp вышел(а) из комнаты: Replaced by new connection
[07:54:55] bowlofeggs вышел(а) из комнаты
[07:57:13] jp вышел(а) из комнаты: Replaced by new connection
[08:19:26] bowlofeggs вышел(а) из комнаты
[08:20:19] jp вышел(а) из комнаты: Replaced by new connection
[08:24:01] sattellite вышел(а) из комнаты
[08:39:16] markt вышел(а) из комнаты
[08:39:42] sattellite вышел(а) из комнаты
[08:39:43] bowlofeggs вышел(а) из комнаты
[08:51:57] jp вышел(а) из комнаты: Replaced by new connection
[08:52:43] jeremy вышел(а) из комнаты: Replaced by new connection
[08:59:27] bowlofeggs вышел(а) из комнаты
[08:59:38] jp вышел(а) из комнаты: Replaced by new connection
[09:05:49] andrey.g вышел(а) из комнаты
[09:06:40] sattellite вышел(а) из комнаты
[09:11:01] jp вышел(а) из комнаты: Replaced by new connection
[09:19:28] bowlofeggs вышел(а) из комнаты
[09:31:43] Marzanna вышел(а) из комнаты
[09:33:44] jp вышел(а) из комнаты: Replaced by new connection
[09:39:30] bowlofeggs вышел(а) из комнаты
[09:46:19] jp вышел(а) из комнаты: Replaced by new connection
[09:52:21] bowlofeggs вышел(а) из комнаты
[09:58:03] jp вышел(а) из комнаты: Replaced by new connection
[10:00:44] sattellite вышел(а) из комнаты
[10:12:21] bowlofeggs вышел(а) из комнаты
[10:14:37] jp вышел(а) из комнаты: Replaced by new connection
[10:20:17] sattellite вышел(а) из комнаты
[10:22:39] zinid вышел(а) из комнаты: Replaced by new connection
[10:23:06] SamWhited вышел(а) из комнаты
[10:23:07] sulci вышел(а) из комнаты
[10:32:22] bowlofeggs вышел(а) из комнаты
[10:39:50] jp вышел(а) из комнаты: Replaced by new connection
[10:46:30] <Sherlock3890> Hi guys, I'm trying to iterate through tags <item> in ejabberd 16.09
[10:48:03] <Sherlock3890> I'm not much into erlang and so ejabberd, but here's what I'm doing (the item tags are children of the <items> tag):
Items = fxml:get_subtag(SubEl, <<"items">>),
#xmlel{children = Children} = Items,
[10:48:21] jeremy вышел(а) из комнаты: Replaced by new connection
[10:49:09] <Sherlock3890> so I'm trying to iterate children with lists:foreach, but it appears it's not what I want
[10:49:38] <Sherlock3890> sorry, iterate children*
[10:51:21] jp вышел(а) из комнаты
[10:51:30] emeraude вышел(а) из комнаты
[10:51:53] bowlofeggs вышел(а) из комнаты
[10:55:57] emeraude вышел(а) из комнаты: Replaced by new connection
[11:03:47] hlad вышел(а) из комнаты: Replaced by new connection
[11:06:48] pinky вышел(а) из комнаты
[11:12:24] bowlofeggs вышел(а) из комнаты
[11:16:58] Holger вышел(а) из комнаты: Replaced by new connection
[11:20:02] jp вышел(а) из комнаты: Replaced by new connection
[11:23:56] markt вышел(а) из комнаты
[11:26:40] thorsten вышел(а) из комнаты
[11:29:03] emeraude вышел(а) из комнаты
[11:29:14] anand вышел(а) из комнаты
[11:32:26] bowlofeggs вышел(а) из комнаты
[11:32:56] sattellite вышел(а) из комнаты
[11:41:34] jp вышел(а) из комнаты: Replaced by new connection
[11:43:18] hlad вышел(а) из комнаты: Replaced by new connection
[11:45:50] sattellite вышел(а) из комнаты
[11:51:07] thorsten вышел(а) из комнаты
[11:52:27] bowlofeggs вышел(а) из комнаты
[12:03:54] jp вышел(а) из комнаты: Replaced by new connection
[12:09:53] linus вышел(а) из комнаты
[12:12:28] bowlofeggs вышел(а) из комнаты
[12:15:00] jp вышел(а) из комнаты: Replaced by new connection
[12:32:30] bowlofeggs вышел(а) из комнаты
[12:35:10] SaltyBones вышел(а) из комнаты
[12:40:40] sattellite вышел(а) из комнаты
[12:41:53] zeank вышел(а) из комнаты
[12:47:42] sattellite вышел(а) из комнаты
[12:50:39] thorsten вышел(а) из комнаты: Replaced by new connection
[12:51:20] zeank вышел(а) из комнаты
[12:51:59] jp вышел(а) из комнаты: Replaced by new connection
[12:52:30] bowlofeggs вышел(а) из комнаты
[12:57:41] jp вышел(а) из комнаты: Replaced by new connection
[12:59:17] <thorsten> morning
[12:59:38] sattellite вышел(а) из комнаты
[13:01:34] jp вышел(а) из комнаты: Replaced by new connection
[13:05:18] rom1dep вышел(а) из комнаты
[13:06:39] sattellite вышел(а) из комнаты
[13:09:12] hlad вышел(а) из комнаты: Replaced by new connection
[13:12:30] bowlofeggs вышел(а) из комнаты
[13:17:52] jp вышел(а) из комнаты: Replaced by new connection
[13:24:48] thorsten вышел(а) из комнаты
[13:25:47] sattellite вышел(а) из комнаты
[13:31:39] jp вышел(а) из комнаты: Replaced by new connection
[13:32:31] bowlofeggs вышел(а) из комнаты
[13:32:45] jp вышел(а) из комнаты: Replaced by new connection
[13:38:03] sattellite вышел(а) из комнаты
[13:39:41] <Holger> Sherlock3890: There's different iteration functions depending on the desired outcome.  'foreach' is if you just want side-effects, i.e. you don't need a return value.  Look for 'map', 'foldl' and other functions in Erlang's 'list' man page.  And then there's list comprehensions (or simple pattern matching if you just need the initial element or so).
[13:40:04] <Holger> Chat is probably not the best way of getting into a programming language :-)
[13:41:39] <Sherlock3890> well, I've scrolled around the erlang list man page. You are right, but I think the best way to learn is through practice and reading code (and reading docs as well of course)
[13:42:46] <Sherlock3890> my question is not really about erlang, it's mostly about ejabberd
[13:45:41] SaltyBones вышел(а) из комнаты
[13:47:31] <Holger> What's your question then? :-)
[13:50:02] <Holger> You're "trying to iterate children" is too unspecific to be answered.
[13:51:51] <Sherlock3890> it's ejabberd api I'm trying to understand (and lack of erlang knowledge strikes while I'm doing this)
[13:52:47] <Sherlock3890> I have a stanza like this:
<iq...
<query ...
<items>
<item jid="somejid"/>
<item jid="anotherjid"/>
[13:54:04] bowlofeggs вышел(а) из комнаты
[13:54:04] <Sherlock3890> I can do this with getting the items tag children and handling them with foreach, but that will require me to check whether it's xmlcdata or xmlel
[13:54:19] <Sherlock3890> what's the proper way to get jids out of item tags?
[14:00:24] <zinid> better use 16.12, you don't need even to mess with XML there
[14:05:15] sattellite вышел(а) из комнаты
[14:06:06] jp вышел(а) из комнаты: Replaced by new connection
[14:07:32] <zinid> 17.01, sorry
[14:09:14] Holger вышел(а) из комнаты
[14:09:28] <Sherlock3890> currently I want to make this work with what I have, then maybe I can make a port to the newer versions
[14:12:57] bowlofeggs вышел(а) из комнаты
[14:13:27] jp вышел(а) из комнаты: Replaced by new connection
[14:13:33] linus вышел(а) из комнаты
[14:27:13] <zinid> what exactly do you want to fetch from such stanza? a list of jids?
[14:27:35] <zinid> use lists:flatmap in this case
[14:29:25] sattellite вышел(а) из комнаты
[14:31:59] <Sherlock3890> yup, that's what I want
[14:32:17] <zinid> lists:flatmap(
  fun(#xmlel{name = <<"item">>, attrs = Attrs}) ->
    JIDString = fxml:get_attr_s(<<"jid">>, Attrs),
   case jid:from_string(JIDString) of
       error -> [];
       JID -> [JID]
   end;
  (_) ->
      []
  end, Items)
[14:32:58] bowlofeggs вышел(а) из комнаты
[14:36:49] <zinid> am I clear? :)
[14:38:18] jp вышел(а) из комнаты
[14:43:19] <Sherlock3890> yeah, it took time to process it :) . Thanks a lot!
[14:48:41] sattellite вышел(а) из комнаты
[14:52:57] jp вышел(а) из комнаты: Replaced by new connection
[14:52:58] bowlofeggs вышел(а) из комнаты
[14:54:04] ileh вышел(а) из комнаты
[14:58:01] Holger вышел(а) из комнаты
[15:05:42] jp вышел(а) из комнаты: Replaced by new connection
[15:06:41] jere вышел(а) из комнаты
[15:07:10] sattellite вышел(а) из комнаты
[15:09:28] linus вышел(а) из комнаты
[15:12:58] bowlofeggs вышел(а) из комнаты
[15:15:34] jp вышел(а) из комнаты: Replaced by new connection
[15:18:34] sattellite вышел(а) из комнаты
[15:21:31] jp вышел(а) из комнаты: Replaced by new connection
[15:27:31] jp вышел(а) из комнаты: Replaced by new connection
[15:29:09] sattellite вышел(а) из комнаты
[15:33:00] bowlofeggs вышел(а) из комнаты
[15:33:35] jp вышел(а) из комнаты: Replaced by new connection
[15:34:25] sattellite вышел(а) из комнаты
[15:40:38] jp вышел(а) из комнаты: Replaced by new connection
[15:44:30] thorsten вышел(а) из комнаты
[16:09:45] sattellite вышел(а) из комнаты
[16:15:15] jp вышел(а) из комнаты: Replaced by new connection
[16:26:41] jp вышел(а) из комнаты: Replaced by new connection
[16:32:23] jp вышел(а) из комнаты: Replaced by new connection
[16:39:15] thorsten вышел(а) из комнаты
[16:39:39] sattellite вышел(а) из комнаты
[16:45:08] jp вышел(а) из комнаты: Replaced by new connection
[16:53:20] jp вышел(а) из комнаты: Replaced by new connection
[16:56:24] sattellite вышел(а) из комнаты
[16:56:51] erik вышел(а) из комнаты
[17:05:56] linus вышел(а) из комнаты
[17:09:39] jp вышел(а) из комнаты: Replaced by new connection
[17:15:15] sattellite вышел(а) из комнаты
[17:19:18] hlad вышел(а) из комнаты: Replaced by new connection
[17:19:32] jp вышел(а) из комнаты: Replaced by new connection
[17:21:03] minako вышел(а) из комнаты: Replaced by new connection
[17:23:43] jp вышел(а) из комнаты: Replaced by new connection
[17:34:31] kostix вышел(а) из комнаты
[17:35:04] SamWhited вышел(а) из комнаты: Disconnected: closed
[17:39:16] SamWhited вышел(а) из комнаты: Disconnected: closed
[17:42:05] SamWhited вышел(а) из комнаты: Disconnected: closed
[17:50:25] Sherlock3890 вышел(а) из комнаты
[17:51:30] jp вышел(а) из комнаты: Replaced by new connection
[17:53:04] erik вышел(а) из комнаты
[17:55:05] minako вышел(а) из комнаты: Replaced by new connection
[17:56:31] linus вышел(а) из комнаты
[17:58:27] SamWhited вышел(а) из комнаты
[17:58:55] jp вышел(а) из комнаты: Replaced by new connection
[17:58:55] SamWhited вышел(а) из комнаты
[18:15:08] suzyo вышел(а) из комнаты
[18:22:29] jp вышел(а) из комнаты: Replaced by new connection
[18:25:52] sattellite вышел(а) из комнаты
[18:35:20] jp вышел(а) из комнаты: Replaced by new connection
[18:41:09] jp вышел(а) из комнаты: Replaced by new connection
[18:46:57] jp вышел(а) из комнаты: Replaced by new connection
[18:54:34] Holger вышел(а) из комнаты: Replaced by new connection
[18:56:34] jp вышел(а) из комнаты: Replaced by new connection
[18:56:58] hlad вышел(а) из комнаты: Replaced by new connection
[18:58:24] Holger вышел(а) из комнаты: Replaced by new connection
[18:59:39] rom1dep вышел(а) из комнаты: offline
[19:01:18] sattellite вышел(а) из комнаты
[19:01:28] bowlofeggs вышел(а) из комнаты: Replaced by new connection
[19:04:11] Marzanna вышел(а) из комнаты
[19:06:41] hlad вышел(а) из комнаты
[19:14:00] jp вышел(а) из комнаты: Replaced by new connection
[19:14:02] sattellite вышел(а) из комнаты
[19:20:04] jp вышел(а) из комнаты: Replaced by new connection
[19:24:21] sattellite вышел(а) из комнаты
[19:33:53] sattellite вышел(а) из комнаты
[19:34:18] sattellite вышел(а) из комнаты
[19:36:51] jp вышел(а) из комнаты: Replaced by new connection
[19:40:46] kimsehic3 вышел(а) из комнаты
[19:44:14] sattellite вышел(а) из комнаты: Replaced by new connection
[19:44:14] linus вышел(а) из комнаты
[19:45:54] sattellite вышел(а) из комнаты
[19:49:10] Holger вышел(а) из комнаты: Replaced by new connection
[19:56:03] jp вышел(а) из комнаты: Replaced by new connection
[20:04:36] Holger вышел(а) из комнаты: Replaced by new connection
[20:04:36] hlad вышел(а) из комнаты: Replaced by new connection
[20:06:45] jp вышел(а) из комнаты: Replaced by new connection
[20:11:05] SamWhited вышел(а) из комнаты
[20:11:05] sulci вышел(а) из комнаты
[20:13:32] emeraude вышел(а) из комнаты
[20:17:16] jp вышел(а) из комнаты: Replaced by new connection
[20:30:51] jp вышел(а) из комнаты: Replaced by new connection
[20:32:45] sattellite вышел(а) из комнаты
[20:43:18] bowlofeggs вышел(а) из комнаты
[20:52:34] jp вышел(а) из комнаты: Replaced by new connection
[20:55:37] Holger вышел(а) из комнаты: Replaced by new connection
[21:07:45] pod вышел(а) из комнаты
[21:09:59] sattellite вышел(а) из комнаты
[21:16:45] SaltyBones вышел(а) из комнаты
[21:18:29] bowlofeggs вышел(а) из комнаты
[21:20:36] hlad вышел(а) из комнаты: Replaced by new connection
[21:22:31] jannic вышел(а) из комнаты
[21:22:49] thorsten вышел(а) из комнаты
[21:28:10] sattellite вышел(а) из комнаты
[21:30:37] linus вышел(а) из комнаты
[21:34:01] thorsten вышел(а) из комнаты
[21:34:35] hlad вышел(а) из комнаты: Replaced by new connection
[21:37:28] pod вышел(а) из комнаты
[21:37:59] bowlofeggs вышел(а) из комнаты
[21:46:00] bowlofeggs вышел(а) из комнаты
[21:46:04] SouL вышел(а) из комнаты
[21:46:04] SouL вышел(а) из комнаты
[21:46:04] sulci вышел(а) из комнаты
[21:57:46] bowlofeggs вышел(а) из комнаты
[22:00:20] erik вышел(а) из комнаты
[22:10:17] bowlofeggs вышел(а) из комнаты
[22:21:41] emeraude вышел(а) из комнаты
[22:28:20] ileh вышел(а) из комнаты
[22:30:08] minako вышел(а) из комнаты: Replaced by new connection
[22:51:50] anand вышел(а) из комнаты
[22:57:51] Holger вышел(а) из комнаты
[23:00:04] SamWhited вышел(а) из комнаты
[23:02:37] hlad вышел(а) из комнаты
[23:03:55] hlad вышел(а) из комнаты: Replaced by new connection
[23:20:49] SamWhited вышел(а) из комнаты
[23:26:08] anand вышел(а) из комнаты
[23:50:49] jp вышел(а) из комнаты
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!