RSS
[>] Re: Адреса msgfrom/msgto
ii.dev.2014
ksa242(lenina,45) — 51t
2014-03-31 14:16:41


Всё верно, я, лопух, на ночь глядя слона не заметил — отправитель-то отдельной строкой идёт. (Ну, и опечатка нода-эха, да.)

Написать, что-ли, нодо-сервер на Go, чтоб REST API, push/pull-гейтование по HTTPS, вот это всё… Для облегчения гейтования какой-нибудь стандарт (единые URL'ы эх и мессаг, формат списка мессаг и т. п.) планируется?

[>] Re: Адреса msgfrom/msgto
ii.dev.2014
ksa242(lenina,45) — 51t
2014-03-31 15:06:33


>> Написать, что-ли, нодо-сервер на Go, чтоб REST API, push/pull-гейтование по HTTPS, вот это всё…

> можно, а зачем? имеющийся протокол значительно проще :)

REST API — это так, до кучи; основной функционал в гейтовании: подписки и таскание бандлов туда-сюда.

PS: У Вас /msg лопнет рано или поздно.

[>] Re: итить колотить, регекспы
ii.dev.2014
ksa242(lenina,45) — 51t
2014-03-31 22:41:38


> if re.match('^[a-z0-9_!.-]{,60}.\d{,9}$',ea): return True

Не работает потому, что: а) точка перед \d матчит любой символ, а не точку, эскейпить надо; б) {,9} и {,60} матчат пустую строку, надо {1,9} и {1,60} ставить. И вообще, регэкспы в Питоне рекомендуется как raw-строки задавать: r'foo'.

[>] Re: Адреса msgfrom/msgto
ii.dev.2014
ksa242(lenina,45) — Vargos
2014-03-31 22:47:58


Как бы это не стало обязательной процедурой. А Maildir-подобное размещение файла не рассматривали? Типа такого:

/ii.dev.2014/1396264425.1dg3TzCgmf0hAdOAeC2n

…а список мессаг в эхе брать через readdir()/glob().

[>] Re: итить колотить, регекспы
ii.dev.2014
ksa242(lenina,45) — 51t
2014-03-31 22:54:13


> опять эти непонятные регекспы...

И ещё момент: компиляйте регэкспы (help(re.compile)). Не то, чтобы скорости прибавлялось, и вообще экономия на спичках — зато удобно вынести их в шапку глобальными переменными для реюза и удобной правки.