@@ -1501,6 +1501,122 @@ func (cmd *XPendingExtCmd) readReply(rd *proto.Reader) error {
15011501
15021502//------------------------------------------------------------------------------
15031503
1504+ type XAutoClaimCmd struct {
1505+ baseCmd
1506+
1507+ start string
1508+ val []XMessage
1509+ }
1510+
1511+ var _ Cmder = (* XAutoClaimCmd )(nil )
1512+
1513+ func NewXAutoClaimCmd (ctx context.Context , args ... interface {}) * XAutoClaimCmd {
1514+ return & XAutoClaimCmd {
1515+ baseCmd : baseCmd {
1516+ ctx : ctx ,
1517+ args : args ,
1518+ },
1519+ }
1520+ }
1521+
1522+ func (cmd * XAutoClaimCmd ) Val () (messages []XMessage , start string ) {
1523+ return cmd .val , cmd .start
1524+ }
1525+
1526+ func (cmd * XAutoClaimCmd ) Result () (messages []XMessage , start string , err error ) {
1527+ return cmd .val , cmd .start , cmd .err
1528+ }
1529+
1530+ func (cmd * XAutoClaimCmd ) String () string {
1531+ return cmdString (cmd , cmd .val )
1532+ }
1533+
1534+ func (cmd * XAutoClaimCmd ) readReply (rd * proto.Reader ) error {
1535+ _ , err := rd .ReadArrayReply (func (rd * proto.Reader , n int64 ) (interface {}, error ) {
1536+ if n != 2 {
1537+ return nil , fmt .Errorf ("got %d, wanted 2" , n )
1538+ }
1539+ var err error
1540+
1541+ cmd .start , err = rd .ReadString ()
1542+ if err != nil {
1543+ return nil , err
1544+ }
1545+
1546+ cmd .val , err = readXMessageSlice (rd )
1547+ if err != nil {
1548+ return nil , err
1549+ }
1550+
1551+ return nil , nil
1552+ })
1553+ return err
1554+ }
1555+
1556+ //------------------------------------------------------------------------------
1557+
1558+ type XAutoClaimJustIDCmd struct {
1559+ baseCmd
1560+
1561+ start string
1562+ val []string
1563+ }
1564+
1565+ var _ Cmder = (* XAutoClaimJustIDCmd )(nil )
1566+
1567+ func NewXAutoClaimJustIDCmd (ctx context.Context , args ... interface {}) * XAutoClaimJustIDCmd {
1568+ return & XAutoClaimJustIDCmd {
1569+ baseCmd : baseCmd {
1570+ ctx : ctx ,
1571+ args : args ,
1572+ },
1573+ }
1574+ }
1575+
1576+ func (cmd * XAutoClaimJustIDCmd ) Val () (ids []string , start string ) {
1577+ return cmd .val , cmd .start
1578+ }
1579+
1580+ func (cmd * XAutoClaimJustIDCmd ) Result () (ids []string , start string , err error ) {
1581+ return cmd .val , cmd .start , cmd .err
1582+ }
1583+
1584+ func (cmd * XAutoClaimJustIDCmd ) String () string {
1585+ return cmdString (cmd , cmd .val )
1586+ }
1587+
1588+ func (cmd * XAutoClaimJustIDCmd ) readReply (rd * proto.Reader ) error {
1589+ _ , err := rd .ReadArrayReply (func (rd * proto.Reader , n int64 ) (interface {}, error ) {
1590+ if n != 2 {
1591+ return nil , fmt .Errorf ("got %d, wanted 2" , n )
1592+ }
1593+ var err error
1594+
1595+ cmd .start , err = rd .ReadString ()
1596+ if err != nil {
1597+ return nil , err
1598+ }
1599+
1600+ nn , err := rd .ReadArrayLen ()
1601+ if err != nil {
1602+ return nil , err
1603+ }
1604+
1605+ cmd .val = make ([]string , nn )
1606+ for i := 0 ; i < nn ; i ++ {
1607+ cmd .val [i ], err = rd .ReadString ()
1608+ if err != nil {
1609+ return nil , err
1610+ }
1611+ }
1612+
1613+ return nil , nil
1614+ })
1615+ return err
1616+ }
1617+
1618+ //------------------------------------------------------------------------------
1619+
15041620type XInfoConsumersCmd struct {
15051621 baseCmd
15061622 val []XInfoConsumer
0 commit comments