> On Mar 9, 2022, at 10:48 PM, Michael Van Canneyt via fpc-pascal
> <[email protected]> wrote:
>
>> It breaks early on when sending the first message (initialize) which I
>> register like this:
>>
>> JSONRPCHandlerManager.RegisterHandler('initialize', TInitialize);
>
> So you get an exception here ?
No that’s fine it’s when the client (Sublime Text) returns with the error below.
>
>>
>> And then the client returns back the message:
>>
>> No class "initialize" with method "initialize" was found.
>
> It's not normal that there is 2 times 'initialize' ?
So the class should be TInitialize right? That’s the class I registered so it
makes sense it couldn’t find it if it thinks it’s called “initialize”.
> I fixed some bugs in the JSONRPC mechanism.
> Maybe you are now bumping into something that used to work by accident but
> which is now caught…
I’m building from 3.2.2 sources and I rebuilt for x86 (which runs on the M1
also) and the bug goes away so there’s something about this particular
architecture.
Are there any tests I could run to try to figure this out? I’m not very
familiar with the JSON RPC library except that I extended an already existing
implementation.
Regards,
Ryan Joseph
_______________________________________________
fpc-pascal maillist - [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal