14881c5
Fix direct targets with explicit backend set
Stephen Paul Weber created
14881c5
Fix direct targets with explicit backend set
Stephen Paul Weber created
c9efc37
Log ending_call
Stephen Paul Weber created
b9beae5
Unless it's one of our jids, is it really a customer?
Stephen Paul Weber created
cb20c8b
That's in the repo
Stephen Paul Weber created
036d1bd
Fix typo
Stephen Paul Weber created
32f5cb6
Short circuit sending to any JMP customer
No matter which route they use. Also doesn't count internal messages for billing purposes or block them if you're expired, etc.
Stephen Paul Weber created
78ff748
No more spam cooldown
Since "spam" is a false positive so often at this point
Stephen Paul Weber created
0cb3aaa
We're gonna charge something for shipping
Stephen Paul Weber created
9c93374
Log on incoming group text
Stephen Paul Weber created
1cfea18
Allow setting credit card if you have a currency
Stephen Paul Weber created
3ba6742
Typo
Stephen Paul Weber created
829dbce
Bandwidth calls from "Anonymous" are broken
Stephen Paul Weber created
ac5dcca
Revert "Log call creation attempts"
This reverts commit 458513f7a1ec0c91381039163be140009fe86ff5.
Stephen Paul Weber created
458513f
Log call creation attempts
Stephen Paul Weber created
9c9eb91
Include sgx jid in JSON format for calls
Stephen Paul Weber created
bca655f
iris doesn't use promises
Stephen Paul Weber created
2bd7fc2
If bandwidth doesn't have details, then no details
Stephen Paul Weber created
d8d4164
Fix typo
Stephen Paul Weber created
a24ffca
CONFIG maps are all symbolized
Stephen Paul Weber created
944afa0
Catch only NotFound
Otherwise report the error
Stephen Paul Weber created
7295d60
Add new command to menu
Stephen Paul Weber created
41e3e8f
Need a tel to register
Stephen Paul Weber created
6af4498
Admin command to do the sgx registration
Eventually probably want a whole "switch sgx" admin action but this will do for now.
Stephen Paul Weber created
8fcc48a
We rely on this key in sgx-jmp, so set it from here
Instead of assuming the backend will do it
Stephen Paul Weber created
4c35f1d
Pass stanzas from any trusted backend
Stephen Paul Weber created
3cbb209
Look up per-customer sgx
Stephen Paul Weber created
8bd623b
TrivialBackendSgxRepo#get should return a promise
Every repo find/get should return a promise, and also we plan to do IO in here soon.
Stephen Paul Weber created
cb02c61
Fix subaccount more
Stephen Paul Weber created
9e85dd6
Fix Subaccount
Stephen Paul Weber created
1c74c68
Switch from broken table to field
Stephen Paul Weber created
a187ae1
Remove old API code for v1 vs v2
v1 is long gone
Stephen Paul Weber created
a041c38
Allow referrals for anyone with a plan
Even if expired or having no number, their codes are still valid.
Stephen Paul Weber created
1e8c8a7
Make sure numbers starting with 911 still work
Stephen Paul Weber created
1274ee0
Block 911 and 411
Stephen Paul Weber created
8c61e80
No reason to test unsupported with an atlimit customer
Stephen Paul Weber created
3a438a2
Try new TTS style
Old one does not work well for our self hosted one
Stephen Paul Weber created
e983901
Don't allow invalid jids to be constructed
Stephen Paul Weber created
af2f430
Move timeout outside the array for fwd json
Stephen Paul Weber created
69ec3bd
JSON rendering option for inbound calls
Stephen Paul Weber created
fd9d0c2
This is not a single result
Stephen Paul Weber created
9558f36
show subaccounts in admin_info if any exist
SavagePeanut created
549a712
add billing_customer_id to admin customer info command
SavagePeanut created
0df290b
Test AdminCommand::NoUser
Stephen Paul Weber created
3761e12
Fail loud if something is nil
Stephen Paul Weber created
b95eef5
fix undefined method `put' for nil:NilClass by passing in snikket_repo to NoUser
SavagePeanut created
784e896
test for admin launch snikket command
SavagePeanut created
d7d9d43
add new admin command to launch snikket instance for existing customer
SavagePeanut created
6f92e5c
Do not crash when bad geo cache
Stephen Paul Weber created
5373e65
Reduce cooldown to 5 minutes
Stephen Paul Weber created
fed130f
Make sure we hold the same conn for listen forever
hold by itself will never cut it, because we use EM timers inside to break the connection even to the promise, so we can't sync on that. Since we really do want to essentially leak this connection for the life of the process, then let's do that directly.
Stephen Paul Weber created