Giter Site home page Giter Site logo

Comments (11)

ForNeVeR avatar ForNeVeR commented on August 12, 2024

Any idea what exactly is this message? I cannot find it in td_api.tl from tdlib: https://github.com/tdlib/td/blob/master/td/generate/scheme/td_api.tl

from tdsharp.

ForNeVeR avatar ForNeVeR commented on August 12, 2024

In fact, it is only mentioned in an old changelog (from 1.8.0, 2021-12-29), and nowhere else.

Are you sure it exists? Under what circumstances do you receive that?

from tdsharp.

DamienLaw avatar DamienLaw commented on August 12, 2024

When I was running the C# sample TdLib.Samples.GetChats.

I'm only getting error on one of my accounts. But not on the other.

from tdsharp.

ForNeVeR avatar ForNeVeR commented on August 12, 2024

Why do you think that's updateChatMessageTtl and not something else? Have you found that in debug mode?

from tdsharp.

DamienLaw avatar DamienLaw commented on August 12, 2024

Yes, I was running the sample in debug mode when I was hit by the exception.

image

The @type indicated that it's updateChatMessageTtl (underlined at the lower left of the screenshot).

from tdsharp.

ForNeVeR avatar ForNeVeR commented on August 12, 2024

I would recommend opening an issue upstream.

There is no such type in the actual tdlib sources, and I don't understand how we should generate it.

from tdsharp.

DamienLaw avatar DamienLaw commented on August 12, 2024

The reference is specified here and here.

Does it help?

from tdsharp.

ForNeVeR avatar ForNeVeR commented on August 12, 2024

These links look identical. And, unfortunately, no, it does not help.

There are still no any details about this class in the .tl specification. So, we cannot generate it. And it doesn't exist in tdlib sources.

from tdsharp.

DamienLaw avatar DamienLaw commented on August 12, 2024

These links look identical.

Sorry, the 2nd link supposed to be td_api.h

Perhaps, that class has been removed from the API but the server is still sending it. Is it possible to ignore unrecognised API and logs them instead of throwing unhandled exceptions and killing the client?

from tdsharp.

ForNeVeR avatar ForNeVeR commented on August 12, 2024

Perhaps, that class has been removed from the API but the server is still sending it.

On this, I unfortunately have no idea. This is a question for upstream developers.

Is it possible to ignore unrecognised API and logs them instead of throwing unhandled exceptions and killing the client?

But we are doing that already. An ExceptionThrown event is emitted when there's an exception in the Receiver loop; there are no unhandled exceptions anywhere.

(Also, I found that the exception is not even exposed anywhere, I'll create an improvement request for that matter.)

Do you suggest some other behavior?

from tdsharp.

DamienLaw avatar DamienLaw commented on August 12, 2024

You're right, there's no unhandled exception. I was only receiving that during debugging. It's not really an issue then. I'll proceed to close this issue. Thanks for your time looking into this.

from tdsharp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.