Spotlight
37fb20d8df
Restructure requests to route-based format
...
Instead of individual handlers, each request deals with one Envelope. This allows fine-tuned error control, along with what's effectively middleware for authentication.
2020-09-05 08:58:01 -05:00
Spotlight
e9445110b0
Add preliminary ticket support
...
This needs authentication, which is the next task requiring a restructure.
2020-09-05 06:44:03 -05:00
Spotlight
5cbf9f81a8
Add proper registration response
2020-08-20 23:19:21 -05:00
Spotlight
de5c682dd5
Use more precise timestamp
2020-08-18 22:35:13 -05:00
Spotlight
a3355a7b69
Implement GetChallenge
2020-08-18 16:07:36 -05:00
Spotlight
7c7ac06509
Avoid redundant field struct usage
2020-08-18 14:38:28 -05:00
Spotlight
f32e2a5f2e
Convert sprintf-based XML handling to struct-based marshalling
...
This allows the opportunity to have various handler methods for inserting XML data, instead of a jungle between properly parsing and string-based prayer.
2020-08-18 05:35:53 -05:00
Spotlight
3427d96df4
Use original error message upon empty or invalid action specification
2020-08-17 01:20:36 -05:00
Spotlight
e588ba6e68
Refactor HTTP handling logic
...
This is an extraordinarily large commit, and in hindsight would have benefitied from being written separately.
To summarise:
- Converts namespace URI parsing to a regex, instead of convoluted string logic
- Removes per-request XML structures in favor of normalised XPath queries
- Moves common variables for all requests to a k/v map of their name and contents, in order to reduce function parameter count
- Changes the name of the ECS action "NotifiedETicketsSynced" to its hardcoded (tenseless) name, "NotifyETicketsSynced"
- Improved properly reporting errors to the end user in areas
2020-08-16 23:06:09 -05:00
Spotlight
9088111c4e
Split responses into templates
2020-07-28 04:24:02 -05:00
Spotlight
ce7afd94ec
Split handlers into their individual files
...
Eventually, this will allow for us to cover further namespaces, such as CCS or NUS proper.
2020-07-28 03:47:14 -05:00
Spotlight
fcdfdad403
Update copyright
2020-07-28 00:40:55 -05:00
Spotlight
0e3490357d
Graft WiiSOAP to EC's expected request behaviour ( #12 )
...
* Update module repo path
* Use SOAPAction for request interpretation
2020-07-28 12:10:36 +10:00
CornierKhan1
f0c243bc9c
Update README.md
2020-05-12 14:49:25 +10:00
CornierKhan1
fbf26bb559
Testing smh
2020-04-15 20:34:10 +10:00
CornierKhan1
f9cd055951
Added TODO. Strings contains needed?
2019-12-20 13:16:10 +11:00
CornierKhan1
191bcf319a
Eliminate uwu owo from example config.
...
zoinks
2019-12-19 13:37:27 +11:00
CornierKhan1
2b1c22c37b
Unfreeze Project, let the development commence!
2019-12-19 13:29:44 +11:00
CornierKhan1
001671e2c1
Update README.md
2019-06-20 12:34:15 +10:00
CornierKhan1
257a177992
Merge pull request #7 from Apfel/master
...
yet another fix
2019-06-20 12:31:47 +10:00
Apfel
62ab30fbe3
Bumped version
2019-03-14 03:01:27 +01:00
Apfel
e578d6e4d2
no need to export this
2019-03-14 02:59:20 +01:00
Apfel
c6427795ef
Moved the config example
2019-03-14 02:58:43 +01:00
Apfel
896cf1affa
once again, a better name in the config
2019-03-14 02:58:14 +01:00
Apfel
1ebff33f5d
added go.mod
2019-03-14 02:56:29 +01:00
Apfel
fb3099169e
fixed error handling
2019-03-14 02:56:18 +01:00
CornierKhan1
482c9dc5f6
Update README.md
2019-03-02 21:31:44 +11:00
CornierKhan1
13ac40d093
Update README.md
2019-03-02 21:24:35 +11:00
CornierKhan1
30a837ad6f
Update structure.go
2019-03-02 21:23:19 +11:00
CornierKhan1
e34c6bc681
Update main.go
2019-03-02 21:22:40 +11:00
CornierKhan1
e1d549158d
Merge pull request #6 from Apfel/master
...
Minor changes
2019-02-12 21:25:03 +11:00
Apfel
6a2396a2c3
Added ChangeLog for 2.5.0 Kawauso
2019-02-12 07:08:17 +01:00
Apfel
284b84e3f9
An extra commit to hide the typo
2019-02-12 07:01:48 +01:00
Apfel
d62d10d6e9
Too high version, apolgies
2019-02-12 07:00:48 +01:00
Apfel
b550c67909
Bump version
2019-02-12 07:00:22 +01:00
Apfel
143f7debd8
Using a more appropriate name for the Address
2019-02-12 06:59:48 +01:00
Apfel
f72c94ede9
Made strings sexier, using Fprintf properly, made error checks even more awesome and formatted XMLs very nice.
2019-02-12 06:55:52 +01:00
Apfel
9570ec66ef
lint'd properly
2019-02-12 06:34:06 +01:00
CornierKhan1
91d2a57671
Kawauso 0.2.4
2019-01-23 22:55:19 +11:00
CornierKhan1
3697bac363
SQL Database and config skeleton
2019-01-23 22:16:17 +11:00
CornierKhan1
c0e4cc93d3
added 2018 lmao
2019-01-23 20:27:51 +11:00
CornierKhan1
7d5089805e
Added 2018 lmao
2019-01-23 20:27:27 +11:00
dhtdht020
ff4fd7ab92
another 2018...
2019-01-21 07:32:47 +02:00
dhtdht020
4e3254363a
Merge pull request #5 from WiiNoMa/patch-2
...
2019™️
2019-01-21 07:05:32 +02:00
WiiNoMa
1a8eeece38
2019 ™️
2019-01-20 14:56:08 -08:00
CornierKhan1
1311fe103c
Added DB Ping. Updated Structures. Updated Config.
2018-12-10 11:34:49 +11:00
CornierKhan1
260b5d2573
Added a default and renamed to example.
2018-12-07 12:52:44 +11:00
CornierKhan1
54842e69ce
WiiSOAP 0.2.3 Released.
2018-12-06 10:04:23 +11:00
CornierKhan1
5028ca8247
added some tidbits.
2018-12-06 09:55:40 +11:00
CornierKhan1
47aada7f75
Repaired invalid case issue. WiiSOAP should compile properly now.
2018-12-03 12:55:44 +11:00