全力で怠けたい

怠けるために全力を尽くしたいブログ。

pixela4go が v1.4.0 にバージョンアップしました。

pixela4go が v1.4.0 にバージョンアップしました。

v1.4.0 は context に対応するバージョンアップです。

v1.4.0 アップデート内容

context に対応

context に対応しています。

context に対応しているメソッドは WithContext サフィックスがメソッド名に付いてます。たとえば既存のメソッド名が Create() なら context に対応しているメソッドは CreateWithContext() で、既存のメソッドが Update() なら UpdateWithContext() です。

context に対応しているメソッドはこんな感じで使います。

ctx, cancel := context.WithTimeout(context.Background(), 1 * time.Second)
defer cancel()
result, err := client.User().CreateWithContext(ctx, uci)

既存のメソッドは引き続き使えます。 既存のメソッドは context に対応しているメソッドのラッパーになっています。

つまりこのコードは

result, err := client.User().Create(uci)

このコードと同じように動きます。

result, err := client.User().CreateWithContext(context.Background(), uci)

現場からは以上です。