Merge branch 'tel-search-temp' * tel-search-temp: No tel picker yet, so just go to the webpage
Use before filter to actually come before everything Otherwise we go in hierarchy order and stanza comes last.
Merge branch 'passthrough-commands' * passthrough-commands: Pass through commands we know the SGX can handle Pass everything from SGX to user, not just <message/> Remove some of the noise from the command list
Merge branch 'bitcoin-tmp' * bitcoin-tmp: Save legacy session for Bitcoin flow
Pass through commands we know the SGX can handle
Pass everything from SGX to user, not just <message/>
Remove some of the noise from the command list
Fix sentry issue SGX-JMP-4 Typo not caught by tests because this method had none. Add a test, fix the typo.
Fix copy-paste error These lines won't work because not processing an iq or anything with a node here. Set up sentry in a sensible way for messages.
This is not really an error, it just means you're all done
Save legacy session for Bitcoin flow This is not a permanent solution, but for now it will allow Bitcoin flow users to get the same message from the cronjob that legacy web flow users get, and thus complete their signup using the legacy web flow. Eventually we'll want to reverse this and direct every Bitcoin activation via a new end flow.
No tel picker yet, so just go to the webpage Direct users to the homepage if they haven't selected a tel yet. Not what we want eventually, but better than crashing.
Merge branch 'create-reset-sip-account' * create-reset-sip-account: Create or reset SIP account Factor out Catapult connection
Create or reset SIP account New command to create or reset SIP account. Always try create first because it's faster and more common, fall back to search the list for our account if that fails due to conflict. Password is always randomly generated from the mnemonicode word list.
Factor out Catapult connection So that every object which needs to talk to Catapult does not need to know everthing about it.
Usage command Customer has a CustomerUsage which can fetch data to build a UsageReport which returns a jabber:x:data form "table" as per spec for per-day in the last month. Minutes come from cdr table in postgresql. Messages come from redis.
Catch more exception in web-register command and send user to sentry
Add Sentry Capture in #panic and a few other places, add customer and route context as well as some initial breadcrumbs in the register command.
Add missing require To allow these modules to be used in isolation (especially when testing).
Refactor BuyAccountCreditForm add_to_form no longer needs a promise or a network call, instead we use a factory to get that data up front and inject the dependency. New BuyAccountCreditForm#parse to get the relevant data back out of an XMPP form. Some changes to Transaction and sgx_jmp.rb to use the new method semantics.