Hi Aditya,
I wonder if it would be possible for you to prepare a patch to update the
tutorial sources accordingly? You don't have to, I'm just asking.
http://thrift.apache.org/docs/HowToContribute/
Have fun,
Jens
-----Ursprüngliche Nachricht-----
From: Aditya Sarawgi
Sent: Thursday, November 21, 2013 10:50 PM
To: [email protected]
Subject: Re: Thrift optional type for rpc response
Hey Henrique,
That is exactly what I wanted to know. Thanks !
--
Aditya Sarawgi
On Wed, Nov 20, 2013 at 3:19 PM, Henrique Mendonça
<[email protected]>wrote:
Hi Aditya,
That's how the cpp lib works with optionals. You either need to use the
setter or do __isset.msgs = true yourself.
Unfortunately this is not in the tutorial yet...
I hope it helped.
Best,
Henrique
On 20 November 2013 23:08, Aditya Sarawgi <[email protected]
>wrote:
> The language is cpp.
>
>
> On Wed, Nov 20, 2013 at 12:53 AM, Aditya Sarawgi <
> [email protected]
> > wrote:
>
> > Hi Everyone,
> >
> > I have some questions about the way I am using thrift optional types
> > or
> > rather I am not sure if this is the right way to use it. The thrift
file
> > looks something like this
> >
> > namespace something
> >
> > struct Response {
> > 1: Status status,
> > 2: optional list<string> msgs
> >
> > }
> >
> > service Something {
> > Respone getMessages(1: i16 id)
> > }
> >
> > Now first of all I am confused by the following
> >
> > 1) Should optional be ever used in a response
> > 2) If doesn't return the msgs until I do a
> > _return.__set_msgs(vector_of_msgs) which looks hacky to me.
> >
> > Any guidance on this is much appreciated, the documentation is really
> > sparse.
> >
> > Thanks
> > Aditya Sarawgi
> >
>