Zaid Humaimidi
0dee9a5f00
Remove license headers and update imports
2023-12-18 19:13:59 -08:00
Zaid Humaimidi
0c9c027a77
Update linting
2023-12-16 19:08:13 -08:00
Zaid Humaimidi
342210faf1
Utilize locks to prevent certain edge case issues
2023-12-06 11:10:23 -08:00
Zaid Humaimidi
f4596db9f7
Remove caching of tasks, faults and operations
...
No longer seems to provide significant performance benefit to justify the
drawback of the added code complexity and the additional DB write query.
2023-11-23 10:34:47 -08:00
Zaid Humaimidi
d122b224b0
Resolve issues from DB lock collection migration
2023-11-16 15:58:26 -08:00
Zaid Humaimidi
c3954c277f
Refactor db and local-cache code
...
Separated cwmp and ui code into distinct files to enhance clarity and
maintainability with varied internal data representations.
2023-09-29 14:55:44 -07:00
Zaid Humaimidi
58488ebc3d
Refactor DB code to use promises
2023-08-09 19:51:38 -07:00
Zaid Humaimidi
3169e829e7
Refactor expression to Mongo query translation
...
The previous approach was simplistic and could result in inefficient queries
in certain edge cases, notably causing MongoDB to not utilize existing indexes
when querying by last inform timestamps given upper and lower bounds. The new
implementation leverages our existing expression minimizer code and can
therefore generate more efficient queries or at least queries that can take
advantage of existing indexes.
2023-08-09 19:48:49 -07:00
Zaid Abdulla
c3c7ab72b2
Utilize ?. operator and set TypeScript target
2021-09-16 13:27:37 -07:00
Zaid Abdulla
595f0eddf1
Fix deprecations
2021-09-16 00:17:21 -07:00
Zaid Abdulla
3b36cefbca
Fix UDP conn request promise rejection warning
2021-06-21 18:17:08 -07:00
Zaid Abdulla
630697a0cb
Ignore UDP connection request errors
2021-04-18 11:24:27 -07:00
Zaid Abdulla
f6aa444a23
Ignore invalid UDPConnectionRequestAddress
2021-04-17 23:37:40 -07:00
Zaid Abdulla
111cb106d0
Validate task name in API
2021-02-23 13:31:32 -08:00
Zaid Abdulla
fa1e40e370
Read session lock to detect task completion
2020-11-30 18:11:51 -08:00
Zaid Abdulla
328bfa03e0
Allow refreshObject task on root param
2020-09-15 12:50:02 -07:00
Zaid Abdulla
19c5bb03ea
Fix exception when passing null as PARAM arg
2020-08-19 20:04:36 -07:00
Zaid Abdulla
bf9517c652
Implement support for Get/SetParameterAttributes
2020-08-17 19:21:13 -07:00
Zaid Abdulla
ac980116bd
Update ESLint and Prettier
2020-07-27 20:30:13 -07:00
Zaid Abdulla
feb3d7f244
Fix regression from a previous commit
2019-12-03 20:02:00 -08:00
Zaid Abdulla
add4c84132
Expose all device params to config expressions
2019-11-27 17:00:03 -08:00
Zaid Abdulla
765f0be7bc
Fix download task object validation
2019-10-31 16:10:47 -07:00
Zaid Abdulla
17889cf41c
Fix typo in config option name
2019-08-15 17:41:28 -07:00
Shweelan Samson
49b5e582cc
Validate task object structure
2019-07-06 09:36:09 -07:00
Zaid Abdulla
9d95e57d89
Update copyright notice headers
2019-06-05 00:17:36 -07:00
Zaid Abdulla
7154d2cc7e
Reimplement CPE debug log
2019-06-05 00:17:36 -07:00
Shweelan Samson
f21ce3053a
Add support for extionsions in auth expressions
2019-06-05 00:17:36 -07:00
Zaid Abdulla
c3501debd5
Async/await let's go!
2019-06-05 00:17:36 -07:00
Zaid Abdulla
2c9e7e8e29
Replace auth.js script with config expression
2019-03-15 02:21:46 -07:00
Zaid Abdulla
5d3c81cb23
TypeScript!
2019-02-20 03:36:52 -08:00