Comments (8)
This seems really strange but I could indeed not get the chat working with this setting either. Since this behaviour does not seem to be documented anywhere, it seems like a bug in Socket.io though.
from feathers.
from feathers.
I just got this bug today, and its as mrabczuk75 describes
adding ackTimeout
breaks the client, removing it brings back the correct behavior
from feathers.
Oh yes, I was able to confirm this but apparently didn't reply here. If we can have tests for the proposed fix it probably makes sense to include it.
from feathers.
if the ack feature is always used, why not use emitWithAck
instead of emit
, since emitWithAck
seems to be always returning a promise
edit: now I see that emitWithAck
does not return all ack values, investigating on socket.io side ...
edit 2: it seems socketio uses emit
for emitWithAck
under the hood anyway
from feathers.
I'm trying to hack a patch on my code to test it but I can't really find where the magic is happening exactly
I have found these so far but still haven't figure it out:
from feathers.
Okay, tested and made it a bit more clear
it works
I'll try to make a PR
from feathers.
I made the PR and added a test, but the test is probably not good since it isn't the actual socket io calling the callback, meaning if it breaks later (behavior change of socket io I mean), we won't know
from feathers.
Related Issues (20)
- Issue creating a new project after changing NPM's folder routes HOT 5
- is operator option deprecated really?
- "Creating an app" instructions fail without significant further undocumented action (Win11)
- "See API docs for all 180+ supported oAuth providers" is not clear enough
- feathers generate authentication fails on typescript projects (Win11) HOT 2
- Minor issue with authentication generator if service name is not "user"
- Schema resolving to unknown or any with queryProperty HOT 4
- $select should not be limited by query properties in _find
- AuthenticationService getPayload method should use payload of AuthenticationResult HOT 1
- Custom Service Routes beyond CRUD (without using X-Service-Method)
- virtual properties have inconsistent behavior with query
- How can I query postgres jsonb column with knex adapter? HOT 1
- Using API key authenticaion as per Feathers documentation causes TS compilation errors HOT 1
- [Feature Request] Add an option to use Jest instead of Mocha as the testing framework HOT 3
- Wrong value for context.method in create hook HOT 3
- Service adapter `operators` property marked as deprecated while still needed to use MongoDB specific operators starting with `$` HOT 1
- Re-initialize a service with children.
- Knex migration:make format not compatible with Feathers ES module settings HOT 1
- [Question] How to unit test when using @feathersjs/mongodb?
- @feathersjs/schema resolver throws unhelpful error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from feathers.