was.js – Diff between revs 44 and 45

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 44 Rev 45
Line 22... Line 22...
22 function wasKeyValueSet(k, v, data) { 22 function wasKeyValueSet(k, v, data) {
23 return data.split('&') 23 return data.split('&')
24 .map(c => c.split('=')[0] === k ? `${k}=${v}` : c) 24 .map(c => c.split('=')[0] === k ? `${k}=${v}` : c)
25 .concat(`${k}=${v}`) 25 .concat(`${k}=${v}`)
26 .filter((e,i,s) => s.indexOf(e) === i) 26 .filter((e,i,s) => s.indexOf(e) === i)
27 .join('&') 27 .join('&');
28 } 28 }
Line 29... Line 29...
29   29  
30   30  
31 /*************************************************************************/ 31 /*************************************************************************/
32 /* Copyright (C) 2017 Wizardry and Steamworks - License: GNU GPLv3 */ 32 /* Copyright (C) 2017 Wizardry and Steamworks - License: GNU GPLv3 */
33 /*************************************************************************/ 33 /*************************************************************************/
34 function wasKeyValueGet(k, data) { 34 function wasKeyValueGet(k, data) {
35 return data.split('&').reduce((a, c) => { 35 return data.split('&').reduce((a, c) => {
36 var s = c.split('=') 36 var s = c.split('=');
37 return s[0] === k ? s[1] : a 37 return s[0] === k ? s[1] : a;
38 }, '') 38 }, '');