chiark / gitweb /
rm dependency on jssoup-- jquery already does all this
authorMarnanel Thurman <marnanel@thurman.org.uk>
Tue, 30 Nov 2021 19:00:20 +0000 (19:00 +0000)
committerMarnanel Thurman <marnanel@thurman.org.uk>
Tue, 30 Nov 2021 19:00:20 +0000 (19:00 +0000)
package.json
src/grok.js

index ab37cf631310e9c966e4c933fb36c401462b4376..a5a463cb267ad2a85060ac896fd17f80a31c8550 100644 (file)
@@ -40,7 +40,6 @@
   },
   "dependencies": {
     "cordova-jquery": "^0.1.6",
-    "jssoup": "^0.0.15",
     "process": "^0.11.10",
     "react": "^17.0.2",
     "react-dom": "^17.0.2",
index ba416a8068d917ed8faf157625f3eb98eed437a9..bb0da42ee41bea987b79deace0fee8853465c92c 100644 (file)
@@ -1,5 +1,4 @@
 var tough = require('tough-cookie');
-var JSSoup = require('jssoup').default;
 
 var url = 'http://127.0.0.1:6887/login';
 
@@ -43,16 +42,11 @@ export function grok_login1(callback) {
                 {},
                 function(response) {
 
-                        var soup = new JSSoup(response.data);
+                        var html = $('<html>').append(
+                                $.parseHTML(response.data));
 
-                        // jssoup apparently doesn't let you search
-                        // by id at present
-                        for (var tag of soup.findAll('input')) {
-                                if (tag.attrs.name=='lj_form_auth') {
-                                        result['auth'] = tag.attrs.value;
-                                        break;
-                                }
-                        }
+                        result['auth'] = html.find('[name="lj_form_auth"]').
+                                attr('value');
 
                         set_cookies(url, response);